我在TeamCity中有一个项目,它触发了Subversion提交的CI构建,并且工作得很好,但是如果用户对解决方案中的某些项目进行任何更改,我现在需要项目忽略构建请求。
我查看了这个文档http://confluence.jetbrains.com/display/TCD9/Configuring+VCS+Triggers#ConfiguringVCSTriggers-Triggerabuildonchangesinsnapshotdependencies并应用了我能想到的所有内容来阻止触发器。这就是我目前设定的
- :根= MyPlanetfootprintCom_PlanetFootprint;注释= .: PF.EDGE.LEGACY / PF.EDGE / PF.EDGE.PROCESSORS / PF.EDGE.PROCESSORS / **
据我所知,如果任何用户为PF.EDGE.LEGACY / PF.EDGE / PF.EDGE.PROCESSORS / PF.EDGE.PROCESSORS / **目录下的任何项目或文件提交了任何代码,我会这样做。它不会触发这个TeamCity构建?这是对的。
我真的在努力解决这个问题,我已经查看了类似问题的所有其他答案,他们似乎都在做我正在做的事情,但我确信有一些非常愚蠢的事我做错了
请帮忙
答案 0 :(得分:0)
我想我已经修好了,看起来你需要先设置一个不包括首先的,其中 - :我可以设置我希望从中触发构建的项目/文件夹。
-:.
+:MY.PLANETFOOTPRINT.COM\**
+:SERVICES\**
+:PF.QUEUE\**
+:REFERENCES\**
+:PlanetFootprint2015.sln
+:nuget\**
+:packages\**
这将导致构建保持挂起状态,但会覆盖其中一个"允许的#34;文件夹已签入。