***NO_CI*** 代表什么?

问题描述 投票:0回答:4

门控签入将创建一个名称以 ***NO_CI*** 结尾的变更集? NO_CI 代表什么?我只能想到“没有检查错误”,但这没有意义。

tfsbuild checkin
4个回答
81
投票

它代表没有持续集成

由于签入是门控的,现有代码加上此签入将单独构建,并且仅在构建成功后才允许。因此,当门控过程实际将其提交给源代码控制时,that签入不会导致另一个(持续集成)构建发生,因为此时变更集是“已知良好”的。

因此,这个后缀是对持续集成系统的指令,其效果是:“当这个变更集实际上‘真正’提交时,不要自动启动基于它的持续集成构建”。


16
投票

签入时的 NO_CI 表示“无持续集成”,即“请不要因为此次签入而启动 CI 构建”。


2
投票

这意味着签入后将不会触发持续集成 (CI) 构建。您必须修改 XAML 文件,以便在门控签入活动完成后触发 CI 构建。

有关如何自定义XAML文件的更多信息,请参阅以下链接。

http://donovanbrown.com/post/How-to-have-CI-builds-run-after-a-Gated-Build


0
投票

基于 这个问题,您可以在提交消息中使用

[skip ci]
和其他句子,就像其他 DevOps 工具包(例如 Travis 或 Circle)一样,...

  • [skip ci]
    [ci skip]
  • skip-checks:true
    skip-checks:true
  • [skip azurepipelines]
    [azurepipelines skip]
  • [skip azpipelines]
    [azpipelines skip]
  • [skip azp]
    [azp skip]
  • ***NO_CI***
© www.soinside.com 2019 - 2024. All rights reserved.