我有一个文件在仓库根目录,任何人提交时都会触发一个TC构建。(提交其他任何文件都不会触发构建)。
当构建被触发时,对于构建代理的部分构建过程(我们只有一个),是编辑此文件并提交它。我不想让这个提交触发另一个构建,否则我就会陷入无限的构建循环。(实际上,在构建规则下面的二次自定义规则可以防止这种循环,但我仍然不希望构建被触发。)
我已经尝试了我能想到的每一种组合,以使这一对规则共存,但是当构建代理提交时,构建总是被触发。
因此,目标是由任何人(除了SVN用户“agent”)提交“BuildTrigger.txt”来触发构建...
我最后一次尝试的方法只是忽略代理提交的任何文件:
+:BuildTrigger.txt
-: user = AGENT; root = SVNROOT:**
虽然我也尝试过:
+:BuildTrigger.txt
-: user = AGENT; root = SVNROOT:/ BuildTrigger.txt
+:BuildTrigger.txt
-: user = AGENT; root = SVNROOT:BuildTrigger.txt
+:BuildTrigger.txt
-: user = AGENT
但无论何时,代理提交 BuildTrigger.txt 都会将构建加入队列。
非常感谢任何帮助。
谢谢