Teamcity配置设置

时间:2014-09-02 11:44:44

标签: teamcity teamcity-8.0

我需要知道团队城市设置,如果新版本成功,将阻止重新触发/触发过时的构建/作业。

我面临的问题是,即使下一次构建成功,也可以重新触发teamcity作业。如果之前触发了触发事件,那么如果最新构建成功,它必须停止teamcity来运行该作业。

所以我必须在TC中为1个分支创建2个作业 - Build-Precheck,另一个是Build-compile

所以我可以看到Build-compile只是从Build-Precheck中选择最新的可用成功构建,然后排队下一个可能是过时构建的构建。

Build-Precheck只需2分钟即可完成构建,它会快速触发最新版本,我想跟随校长First In First Out 内置预检 06年10月14日14:33 - 14:35(2m:01s)-7.1.4345 06年10月14日14:41 - 14:43(2m:16s) - 7.1.4346 10月14日14:45 - 14:47(2m:10s) - 7.1.4347 构建编译 10月14日14:35 - 15:00 -7.1.0.4345 06年10月14日14:52 - 15:20(28m:02s) - 7.1.4347 06年10月6日16:08 - 16:33(24m:52s) - 7.1.4346

是否有任何解决方法,TC运行增量构建而不是过时构建

2 个答案:

答案 0 :(得分:0)

听起来像是在寻找Configuring Build Trigger

AFAIK,如果给定的构建通过,则无法取消排队的构建。但是,您可以调整对这些构建进行排队的构建触发器。最有可能的是,您需要将VCS Build Trigger上的Quiet Period设置为比构建时更长的时间。

例如,如果完整版本需要5分钟,则应将“安静周期”设置为7.这样,在构建运行时,其他版本将不会排队。

答案 1 :(得分:0)

Angel1403你能提供更多关于你想要实现的目标的信息吗?

通常使用快照依赖关系来解决这个问题,您可以在https://stackoverflow.com/a/25403401/1075077上的前一个答案中阅读有关依赖关系的更多信息