【问题标题】:VSTS - continuous deployment to two separate Azure web apps from one repositoryVSTS - 从一个存储库持续部署到两个单独的 Azure Web 应用程序
【发布时间】:2017-07-27 23:44:35
【问题描述】:

所以我正在使用 Visual Studio、Git 和 Visual Studio Team Services。我已将我的“测试”站点作为 Azure Web 应用程序运行,并设置了持续部署。所以我从本地 PC 推送到 VSTS,然后更新测试应用程序。到目前为止一切顺利。

主要问题:我是否还可以通过将第二个 Web 应用程序(它将是不同域上的“真实”或“实时”站点)链接到同一个 VSTS 存储库来设置持续部署?那么是否可以将两个 Azure Web 应用链接到一个 VSTS 存储库?

我正在考虑使用的工作流程是禁用实时应用程序的持续部署,推送更改,这将更新测试应用程序,确保一切正常,然后重新启用对实时应用程序的持续部署并推送一个微不足道的更改,这将更新两者,或者如果可能的话,只需将最新的从存储库拉入实时应用程序。这是一个好的策略吗?我以前从未部署过任何东西,并欢迎任何和所有建议。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    如果您使用的是 azure CD:

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

    【讨论】:

    • 所以如果我理解正确的话,流程应该是:在写新代码之前,先创建一个测试分支,在测试分支中开发。设置从测试分支到测试应用程序的持续部署。对您的更改感到满意时,将测试分支合并到主分支中,这应该会更新主分支和实时应用程序。那正确吗?我对构建和发布一无所知,与以前的方法相比的优缺点,您能否给我一些链接以了解更多信息?
    • @nmit026 是的,你是对的。关于VSTS Build and Release,可以参考Implement continuous deployment of your app to an Azure App Services website
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-26
    • 2018-11-05
    • 1970-01-01
    • 2017-05-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多