9

B当我从分支创建一个新分支A并执行一次提交时,TeamCity 会触发多个构建B,尽管我希望只有一个构建。
我将“每次签入时触发构建”设置为 true,但仍然应该只有一个构建,因为只有一个新提交。TeamCity 似乎为当月的每个提交触发了构建。分支的所有构建都已A完成,并且使用相同的构建配置来构建分支AB. 我可以将 TeamCity 配置为仅为尚未构建的提交创建构建(无论在哪个分支上)?

4

2 回答 2

16

看起来您遇到了这个问题。作为当前的解决方法,请尝试设置

teamcity.vcsTrigger.runBuildOnSameRevisionInEveryBranch=false

您可以将其设置为构建配置中的参数 - 以影响特定的构建配置,或在internal.properties 文件中设置以影响所有构建配置。

于 2014-09-30T12:02:49.123 回答
0

我想您已经为该构建配置激活了 VCS 构建触发器。因此,转到该构建配置设置页面 > 触发器 > 并查找 VCS 触发器。单击编辑链接,将出现一个模式,将出现您正在寻找的选项:“在每次签入时触发构建”:https ://confluence.jetbrains.com/display/TCD8/Configuring+VCS+Triggers#配置VCSTriggers-PercheckinTriggering

于 2015-02-19T00:32:32.903 回答