如何监控VCS但不检查VCS中的任何内容

时间:2018-01-14 15:40:13

标签: git teamcity

我正在使用Teamcity来执行构建 我的要求如下:
1,监控对Git Repo A的任何更改。如果A上有任何更改,则触发构建 2,监控对Git Repo B的任何更改。如果B上有任何更改,则触发构建 3,监控任何更改,并在构建开始时检查SVN Repo C中的工件到工作目录。如果对C有任何更改,则触发构建

我做了什么:
1,为A,B和C创建3个VCS根 2,使用“-:.”设置检出A和B的规则。我不想在构建开始时检查A和B中的工件到工作目录 3,使用“+:.”设置构建触发规则。我希望对A,B或C的任何更改都会触发构建

但是,对A和B的更改不会触发构建,除非我禁用“-:.”检查A和B的规则。这不是我想要的因为我不想从下载工件构建开始时的A和B.

我可以知道我做错了什么。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

如果TeamCity结帐规则影响Web UI中显示的更改和代理上签出的文件。所以如果你设置 - :在那里,然后在构建中不会显示任何更改。

相反,您应该删除结帐规则并将VCS结帐模式设置为:不要自动结帐文件。