首页 > 解决方案 > Azure DevOps:每次合并时附加工作项的数量不断增加

问题描述

我们目前在Azure Devops上使用 Git 流,在通常的设置中使用masterdevelopmentrelease-xx具有各自功能和修补程序分支的分支。

每周都会有一个新的 RC 分支development,指定release-xx一个递增的数字,并通过 AZ devops 自动部署在测试环境中。

当这个 RC 被验证并且可以投入生产时,它通过 PR 合并到master. 合并到 后mastermaster再次合并到新的 RC 中,开发等master继续部署到生产环境中。

这似乎工作正常,但是 DevOps 在每个生产版本中都附加了越来越多的工作项。因此,已经在生产中部署的工作项再次附加,而它们没有在新的提交或 PR 中链接。这个过程不断重复,所以用户故事的数量在不断增加......

对此有什么想法吗?我们合并不正确吗?我错过了这个过程中的一些步骤吗?提前致谢 。

标签: gitazure-devopsdevopsgit-flow

解决方案


是的,Azure DevOps git PR 会在每次合并时累积工作项。在这种情况下,您可以从主分支清除合并中的所有工作项。

在此处输入图像描述

在我们的项目中,我们使用构建从主分支自动创建 PR,而无需链接工作项。这是为某个目标分支创建 PR 的 PowerShell 脚本(development在您的情况下):https ://github.com/ashamrai/AzureDevOpsExtensions/blob/master/CustomPSTasks/CreatePRBuildTask.ps1


推荐阅读