【发布时间】:2021-09-16 10:49:50
【问题描述】:
我正在将 TFS 存储库迁移到 git 并查看不同的分支策略。我喜欢微软在这里https://docs.microsoft.com/en-us/azure/devops/repos/git/git-branching-guidance?view=azure-devops 建议的那个,但在发布分支上有点挣扎。
存储库是一个包含几个不同应用程序的单一存储库。当我创建一个新的发布分支时,我希望它触发管道来构建自上次发布以来已更改的应用程序,而不是所有应用程序的管道。
我想要完成的工作流程:
- 通过功能分支和拉取请求在主分支上开发
- 提交到主分支将触发构建到我们的 QA 环境 带有路径触发器。例如,对 /ApplicationA 的提交将触发 ApplicationA 的管道构建
- 准备发布时,创建一个新的发布分支,该分支将触发构建并将候选发布版部署到我们的 UAT 环境中
当我创建一个新的发布分支时,我希望它触发所有应用程序的管道,这些应用程序自上次提交到上一个发布分支后发生了变化。
这是否可以使用管道触发器进行设置,或者我最好使用长时间运行的发布分支,而不是为每个新版本单独设置一个?
【问题讨论】:
标签: azure-devops