当特定用户提交通常触发构建的特定文件时,阻止TeamCity构建触发

时间:2014-01-14 17:23:20

标签: svn build triggers teamcity

我在Repo根目录中有一个文件,当由任何用户提交时会触发TC构建。 (任何其他文件的提交都不会触发构建)。

当构建被触发时,构建代理(我们只有1)的构建过程的一部分是编辑此文件并提交它。我不希望这个提交触发另一个构建,否则我最终会进入无限构建循环。 (实际上,构建规则下面的辅助自定义规则会阻止此循环,但我仍然不希望触发构建。)

我已经尝试了几乎所有我能想到的组合来使这对规则共存但是构建总是在构建代理提交时触发。

所以目标是提交到#34; BuildTrigger.txt" (任何人都希望SVN用户"代理商")触发构建......

我尝试的最后一次尝试只是忽略代理对任何文件的提交: -


+:BuildTrigger.txt

- :用户= AGENT;根= SVNROOT:**


虽然我也尝试过: -


+:BuildTrigger.txt

- :用户= AGENT;根= SVNROOT:/BuildTrigger.txt


+:BuildTrigger.txt

- :用户= AGENT;根= SVNROOT:BuildTrigger.txt


+:BuildTrigger.txt

- :用户= AGENT


但是,只要AGENT提交BuildTrigger.txt,构建就会进入队列。

任何帮助都非常感激。

由于

1 个答案:

答案 0 :(得分:1)

我自己正在解决这个问题。我的解决方案是采取你的最后一次尝试:

+:BuildTrigger.txt

- :用户= AGENT

并将其更改为

+:BuildTrigger.txt

- :用户= AGENT:** / *