VSTS - 从一个存储库

时间:2017-07-27 23:44:35

标签: git azure deployment azure-devops continuous-deployment

所以我使用Visual Studio,Git和Visual Studio Team Services。我已经完成了我的测试"站点作为Azure Web应用程序运行并设置了持续部署。所以我从我的本地PC推送到VSTS,然后更新测试应用程序。到目前为止一切都很好。

主要问题:我是否还可以为第二个网络应用设置持续部署,这将是"真正的"或者"生活"通过将其链接到同一个VSTS存储库,在不同域上的站点?那么可以将两个Azure Web应用程序链接到一个VSTS存储库吗?

我正在考虑使用的工作流程是禁用实时应用的持续部署,推送更改,这将更新测试应用,确保它全部正常工作,然后重新启用持续部署到实时应用程序并推送一个微不足道的更改,这将更新两者,或者只是将最新的存储库中的内容提取到实时应用程序(如果可以的话)。这是一个好策略吗?我之前从未部署任何东西,欢迎任何建议。

1 个答案:

答案 0 :(得分:2)

是的,更好的方法是使用存储库的两个分支。

  1. 在该存储库中创建一个新分支(例如,测试,现在有测试和主分支)

  2. 为每个应用服务配置持续部署以使用存储库的相应分支

  3. 如果您使用的是天蓝色CD:

    enter image description here

    如果您使用的是Build and Release,则可以为测试和实时站点创建两个构建定义和两个版本定义。 (分支的构建和构建的发布链接以及部署到站点)

    enter image description here