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


68

门控检入将创建一个更改集,其名称以*** NO_CI ***结尾?那NO_CI代表什么?我可以想到“没有检查错误”,但这没有任何意义。

Answers:


78

它代表无持续集成

由于检入是门控的,因此将单独构建现有代码以及此检入,并且仅在构建成功后才允许使用。因此,当门控过程实际上它提交到源代码控制,就不会有任何点办理入住手续导致出现另一个(持续集成)构建的,因为在这一点上thechangeset是“已知的好”。

因此,该后缀是对持续集成系统的一种指示,其作用是:“当此变更集实际上'真正'提交时,不要基于此自动触发持续集成构建”。

参见例如此处了解更多信息。


64
多么草率的计划。现在,我的提交都覆盖了NO_CI
斯科特·斯塔福德,

13
实际上,这与门控签入无关,它只是抑制了持续集成构建的触发。
Borislav Ivanov

4
就其价值而言,SyncWorkspace操作具有一个名为NoCIOption的属性,该属性可用于禁用不需要的垃圾评论。
bwerks 2012年

10
大声笑,他们找不到比评论字段更好的放置位置了吗?这是如此n00bish,几乎和MAX_PATH一样糟糕。
罗伯特·诺亚克

CI构建的输出被检回到Drops文件夹中的源代码控制中。您可以想象,如果这触发另一个CI构建,将会发生什么……但是我同意@ ScottStafford-必须有一种更好的方法来在整个地方标记NO_CI。
Steztric

15

签入中的NO_CI表示“无持续集成”,即“由于此签入,请不要启动CI构建”。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.