Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teamcity构建队列合并_Teamcity - Fatal编程技术网

Teamcity构建队列合并

Teamcity构建队列合并,teamcity,Teamcity,我们正在使用TeamCity 9.0.4。 我们的完整构建需要三个多小时。在构建过程中,如果有新的提交,它们会排队,很明显,排队时会有一个VCS快照(我在任何地方都看不到指定的行为,但这是我观察到的) 因此,当下一个构建退出队列时,可能会有许多构建排队等待开发人员提交更改。在这一点上,中间版本通常没有用处——我们只是希望它直接跳到该配置的最新版本 我使用过的其他构建系统只为每个配置排队一个额外的构建,并在其退出队列时获取其VCS快照。这有我们想要的效果。 我不知道如何通过TeamCity实现这一

我们正在使用TeamCity 9.0.4。 我们的完整构建需要三个多小时。在构建过程中,如果有新的提交,它们会排队,很明显,排队时会有一个VCS快照(我在任何地方都看不到指定的行为,但这是我观察到的)

因此,当下一个构建退出队列时,可能会有许多构建排队等待开发人员提交更改。在这一点上,中间版本通常没有用处——我们只是希望它直接跳到该配置的最新版本

我使用过的其他构建系统只为每个配置排队一个额外的构建,并在其退出队列时获取其VCS快照。这有我们想要的效果。
我不知道如何通过TeamCity实现这一点。我遗漏了什么?

我想你已经在触发器中指定了这一点


编辑配置设置|触发器| VCS触发器|显示高级选项|在每次签入时触发生成


这个选项应该被取消选中。我想措辞有点混乱。即使未选中此选项,每个VCS提交都将对生成进行排队,但不会强制它们单独生成。

根据我们的文档,TeamCity应执行以下生成队列优化:


如果它对您不起作用,我建议首先将您的服务器升级到最新版本,如果没有帮助,请在我们的跟踪程序中创建一个问题,并提供有关这些版本的详细信息。

我没有选中“在每次签入时触发一个版本”。您可以继续吗“即使未选中此选项,每个VCS提交都将对生成进行排队,但不会强制它们独立生成“?虽然每次提交都会将一个构建排队,但该构建将使用来自您的VCS的最新提交。这似乎与我的经验不符。我想我应该在这里添加一条最后的评论,我感谢您的输入-我不认为我以前的回复传达了这一点!谢谢这些优化听起来像是他们应该做我想做的,但似乎没有起作用。我将进行更多观察,并在您的问题跟踪程序中进行收集。