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