【发布时间】:2020-09-04 04:14:51
【问题描述】:
我在 Azure Devops 中有一个构建管道,并将其设置为在“开发”分支更新时触发。在我的发布管道中,我在暂存和 QA 环境中使用相同的构建工件,使用管道变量在每个环境中设置我的配置。
尽管时间不同,但它在生产版本中如何工作?我计划在手动触发中发布,但我使用什么神器?我只有一个依赖于开发分支的构建。开发团队总是创建一个发布分支,这是否意味着我为发布分支创建一个单独的构建? 我知道 DevOps 的口号是“一次构建,部署到多个环境”,实际上,当您有一个单独的生产版本分支时,您如何做到这一点?
【问题讨论】:
-
正如您所指出的,您不应该为不同的环境使用不同的工件。分支模型不适合 CI/CD,而是尝试使用 标签 来触发对其他环境的提升。
标签: azure azure-devops