“为已提交的更改运行持续集成触发器”的重要性是什么

Sun*_*rma 2 tfs continuous-integration azure-devops

VSTS 构建定义上提供的“为已提交的更改运行持续集成触发器”选项的重要性是什么?

当我检查时,我看到一次签入会发生两个构建,而未检查时只会发生一个构建,我完全理解这一点。

我不明白的是 - 两个版本都触发了发布。我无法理解这个选项的重要性。有什么帮助吗?

编辑 1: 反向问题可以是“如何停止门控构建的发布触发器?”

我希望发布仅从 CI 版本继续。

谢谢!

在此输入图像描述

小智 5

默认情况下,在门控签入过程完成并签入更改后,不会运行 CI 构建。但是,如果您确实希望在门控签入后运行 CI 构建,请选择运行 CI 触发器以进行已提交的更改检查盒子。当您执行此操作时,构建过程不会将NO_CI添加到变更集描述中。因此,会运行受签入影响的 CI 构建。

参考:https://learn.microsoft.com/en-us/vsts/build-release/concepts/definitions/build/triggers ?view=vsts#TFVCatedcheck_in