git - Azure DevOps:每次合并时附加工作项的数量不断增加
问题描述
我们目前在Azure Devops上使用 Git 流,在通常的设置中使用master
、development
和release-xx
具有各自功能和修补程序分支的分支。
每周都会有一个新的 RC 分支development
,指定release-xx
一个递增的数字,并通过 AZ devops 自动部署在测试环境中。
当这个 RC 被验证并且可以投入生产时,它通过 PR 合并到master
. 合并到 后master
,master
再次合并到新的 RC 中,开发等master
继续部署到生产环境中。
这似乎工作正常,但是 DevOps 在每个生产版本中都附加了越来越多的工作项。因此,已经在生产中部署的工作项再次附加,而它们没有在新的提交或 PR 中链接。这个过程不断重复,所以用户故事的数量在不断增加......
对此有什么想法吗?我们合并不正确吗?我错过了这个过程中的一些步骤吗?提前致谢 。
解决方案
是的,Azure DevOps git PR 会在每次合并时累积工作项。在这种情况下,您可以从主分支清除合并中的所有工作项。
在我们的项目中,我们使用构建从主分支自动创建 PR,而无需链接工作项。这是为某个目标分支创建 PR 的 PowerShell 脚本(development
在您的情况下):https ://github.com/ashamrai/AzureDevOpsExtensions/blob/master/CustomPSTasks/CreatePRBuildTask.ps1
推荐阅读
- python - 提取带有多行值的连字符分隔的键值对
- cmake - 用于编译 pdb 文件的 CMake 输出路径
- html - CSS 较低的特异性规则覆盖较高的特异性
- python - Python添加有条件的列表项
- excel - Sumifs Sumproduct 应用于链接的 Excel 工作表
- logstash - Logstash 日期不适用于 HH:mm:ss.SSS 但适用于 HH:mm:ss,SSS
- javascript - 如何在不点击播放按钮的情况下自动播放 Youtube 音频
- anaconda - 打开shadowsocks时的Conda proxyeroor
- javascript - 尝试创建一个程序,如果您单击一个座位,只要它尚未被选中,该座位的颜色就会变为青色。DOM 问题
- javascript - 如何将 app.use 应用于将我们带到同一个链接的许多链接?