Azure DevOps:每次合并中附加的工作项数量不断增加

问题描述

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

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

此RC经过验证且可以投入生产后,便通过PR合并到master。合并到master之后,master再次合并到新的RC,开发等中。master继续部署在生产环境中。

这似乎很好,但是DevOps在每个生产版本中都增加了越来越多的工作项。因此,已经在生产中部署的 工作项目会再次附加,而没有在新的提交或PR中链接。这个过程会重复进行,因此用户故事的数量增加一次……

对此有何想法?我们合并不正确吗?我是否缺少过程中的某些步骤?预先感谢。

解决方法

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

enter image description here

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

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...