使用 VSTS-CI/CD 管道将 Web 应用程序部署到 Azure 的分步过程






4.50/5 (2投票s)
使用 VSTS-CI/CD 管道将 Web 应用程序部署到 Azure 的分步过程
引言
本文介绍如何使用 Visual Studio 团队服务中的 CI/CD 管道将 ASP.NET MVC 应用程序发布到 Azure 或本地服务器。
背景
用户应该对将应用程序部署到服务器或云端的过程有所了解。
先决条件
用户应该在 Visual Studio 团队服务中拥有一个帐户。如果您拥有任何 MSDN 或 Visual Studio 订阅,则可以使用 VSTS。
用户应该在 Azure 中拥有一个帐户,用于在云端部署和创建应用程序。
如果您已经在 VSTS 中设置了代码,可以跳到步骤 4。
步骤 1:创建 VSTS 项目
在 VSTS 中,在您的帐户下创建一个项目。
您可以选择源代码管理版本为 GIT 或 TFS。我选择了 Git,因为 TFS 在分支方面会带来问题,而分支用于 Azure 的部署(在后面的阶段)。您可以定义要部署到 Azure 的分支,以及所需字段。
第二步
将 VSTS 创建的分支克隆到您的本地存储库。您可以使用“在 Visual Studio 中克隆”选项,这可以更轻松地进行映射和创建本地分支。
您将收到一条消息,提示克隆成功。从团队服务本身将新的 MVC Web 项目创建到该克隆中。这将节省您从其他文件夹移动和复制项目的时间。
步骤 3:将分支推送到 VSTS
为您的本地副本创建一个本地分支,并将所有内容推送到 VSTS。
推送后,您将在 VSTS 中看到它。
步骤 4:在 VSTS 中创建构建
点击“设置构建”。
您将获得预先填充的下拉列表。您可以在此处使用分支更改不同构建的设置。
选择一个模板
您可以根据您的应用程序选择任何模板。我选择了 ASP.NET。
您可以根据需要使用任何构建选项。我选择了“构建解决方案”。您可以在此处找到更多信息。
点击“保存并排队”按钮。出现一个弹出窗口,用于保存构建定义。您必须在其中选择代理队列。代理是 VSTS 的编译器,用于为 VSTS 构建您的应用程序。您可以选择很多选项和操作系统。我选择了 Hosted VS2017。您还可以设置各种其他属性,例如构建配置和平台等,或者通过单击“添加”按钮设置您自己的参数。
再次点击“保存并排队”。
您可以在构建定义下看到正在进行的构建。
步骤 5:创建发布定义
单击“构建和发布”下的“发布”选项卡。创建新的定义。
选择一个模板。我选择了 Azure 应用服务部署,因为我将在 Azure 云上托管它。
为环境命名为“测试”或根据您的情况命名。
从我们创建的构建定义创建一个构件。
设置持续构建触发器
触发器用于告诉 VSTS 何时开始部署。
您还可以通过时间安排触发器。
部署前条件
您可以添加部署条件。您可以有多个环境,因此您可以设置先前环境的成功部署和测试条件。例如,仅当应用程序成功部署到测试环境后才部署到生产环境。
步骤 6:在 Azure 中创建 CD 管道
在 Azure 中创建 Azure 应用服务。
单击服务,然后从选项中选择“持续交付”。
配置 CD 服务。
选择您在 VSTS 中创建的适当选项。大多数选项都将预先填充。
根据您的场景配置 CD 到 ASP.NET。
如果要设置负载测试,可以使用此选项设置负载测试。
单击“确定”,Azure 将设置您的持续交付。应用程序将被部署。
在 Web 上测试您的应用程序。
您还可以在 VSTS 中查看有关发布和状态的更新。
我希望这篇文章对您有所帮助。如果这篇文章有改进的机会,请告诉我,我将尝试进行更改。
感谢阅读!