当我定义了一个Gated Build时,当有人检入代码时,工作项的Integration Build字段会更改为Gated Build编号(如果开发人员将其签入与工作项相关联,当然)。触发CI构建后,此字段将更改为CI构建号。
我的问题是:一旦触发Gated Build,有没有办法不改变工作项的Integration Build字段?
修改
让我更清楚地了解我们的工作方式。
我们有几个工作(一些是用户故事,一些是错误)。当开发人员签入代码时,他或她将他/她的签到与那些获得Resolved状态的用户故事和集成构建字段中的“Gated x.x.x.x”相关联。我们从不测试门控构建。相反,每天晚上我们手动触发构建,那些工作会再次更新,但这次在集成构建字段中使用“Release x.x.x.x”。在第二天,我们测试了那些工作,但是这个过程仍在继续,开发人员会继续检查更多的US或Bugs(这将有Gated ......)。
有时我们会感到困惑,我们会测试不应该测试的工作因为它们处于“门控状态”。
即使我们的分支机构无法解决我们的问题,因为开发人员将办理登机手续与工作相关联,我们也无法改变这一点。
我们不测试门控版本,因为我们的QA团队很小。开发团队有20名开发人员,而QA团队只有2名。部署应用程序的过程大约需要10分钟,每次开发人员登记时都要等待10分钟。在我们测试时更改代码永远不会一个好主意,因为它可以搞砸我们的测试。
有人可以认为我们的过程是错误的,并提出了一种新的方法。这将是非常受欢迎的,但我们所做的是除了这个小问题之外还能很好地工作。