【发布时间】:2014-03-10 20:49:25
【问题描述】:
当我签入一个文件时,TFS CI 触发器等待的时间非常短并开始构建。问题是我可能有 10-30 个文件要签入,我希望 TFS 在我最后一个文件签入后至少等待 5 分钟,然后再开始新的 CI 构建。在 Cruise-Control 中,我有一个“modificationDelaySeconds”属性,我可以在其中设置上次签到后等待的最小秒数。如何在 TFS (2012) 中执行此操作?
【问题讨论】:
标签: tfs
当我签入一个文件时,TFS CI 触发器等待的时间非常短并开始构建。问题是我可能有 10-30 个文件要签入,我希望 TFS 在我最后一个文件签入后至少等待 5 分钟,然后再开始新的 CI 构建。在 Cruise-Control 中,我有一个“modificationDelaySeconds”属性,我可以在其中设置上次签到后等待的最小秒数。如何在 TFS (2012) 中执行此操作?
【问题讨论】:
标签: tfs
TFS 中最接近的替代方法是定义 Rolling Builds(也称为 Batched-CI-builds)。
将构建触发器从持续集成更改为滚动构建。这样,构建会等到最后一个构建完成;您还可以配置不希望每 5 分钟构建一次。
【讨论】:
*** NO_CI *** 后缀作为除最后一个变更集以外的所有内容的签入注释,以便省略 CI 构建:stackoverflow.com/questions/3829305/what-does-no-ci-stand-for