我不明白为什么我可以同时检查这两个选项,因为这些选项的行为并不相似。我只想在构建(CI)成功时检查更改。我需要做什么?
祝你今天过得愉快。
我不明白为什么我可以同时检查这两个选项,因为这些选项的行为并不相似。我只想在构建(CI)成功时检查更改。我需要做什么?
祝你今天过得愉快。
CI 和门控签到之间没有影响。当您选择 CI 时,它会在有人签入代码时构建,它发生在更改签入到 TFS 之后。如果选择Gated check-in,则只有提交的变更合并构建成功才会接受签入,也就是说只有构建成功才能签入。
默认情况下,在门控签入过程完成并签入更改后不会运行 CI 构建。但是,如果您确实希望在门控签入后运行 CI 构建,请选择运行 CI 触发器以执行已提交的更改检查盒子。
详细信息可以参考以下链接:
https://docs.microsoft.com/en-us/vsts/pipelines/build/triggers?view=vsts
由于您只想签入构建成功的更改,因此您应该只选择Gated check-in。