我目前有一个 .net 和一个 Angular 应用程序,它们都通过 appveyor 部署到 azure。现在我想添加一个 node.js 应用程序,也在 github 存储库中,也可以通过 appveyor 部署到 azure 中。
但是我不知道从哪里开始。
- 我应该创建什么样的天蓝色应用程序?只是标准的网络应用服务?
- 如何通过 appveyor 将其部署到 azure?
我目前有一个 .net 和一个 Angular 应用程序,它们都通过 appveyor 部署到 azure。现在我想添加一个 node.js 应用程序,也在 github 存储库中,也可以通过 appveyor 部署到 azure 中。
但是我不知道从哪里开始。
我应该创建什么样的天蓝色应用程序?只是标准的网络应用服务?
起初,我可以与您分享 Azure 应用服务计划以及我们选择其中一个的时候。请参阅此文档(https://azure.microsoft.com/en-us/documentation/articles/azure-web-sites-web-hosting-plans-in-depth-overview/)。然后,选择哪一种服务计划,取决于站点负载和要求。它与部署渠道无关。
如何通过 appveyor 将其部署到 azure?
您可以尝试按照本指南使用 Web 部署进行部署,在 appveyor 中项目的设置=>构建选项卡中标记为 Web 部署打包 Web 应用程序复选框。
然后登录 Azure 管理门户并下载发布配置文件。在 AppVeyor 中指定以下部署设置:
https://<publishUrl>/msdeploy.axd?site=<msdeploySite>
<msdeploySite>
<userName>
<userPWD>
disabled
替换为部署选项卡<publishUrl>, <msdeploySite>, <userName> and <userPWD>
中下载的发布配置文件 XML 文件中的值。