Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Teamcity 如何在不签出任何文件的情况下使用VCS触发器触发构建_Teamcity - Fatal编程技术网

Teamcity 如何在不签出任何文件的情况下使用VCS触发器触发构建

Teamcity 如何在不签出任何文件的情况下使用VCS触发器触发构建,teamcity,Teamcity,我使用的是TeamCity 8.1.2,每当有人将文件签入特定目录时,我需要触发生成,但我不希望TeamCity将文件从该目录签出。我需要运行一个流程,我只需要TeamCity的触发机制,而不需要签出机制 我设置了一个VCS触发器,并尝试添加一些触发器规则,当文件签入到我正在监视的目录时触发构建,但只有设置了签出规则,这才真正起作用 我已尝试删除所有签出规则,但TeamCity只是尝试从根目录签出每个文件 我曾尝试添加一个“排除所有”签出规则(-:),但随后构建从未被触发 有人可以帮忙吗?您可以

我使用的是TeamCity 8.1.2,每当有人将文件签入特定目录时,我需要触发生成,但我不希望TeamCity将文件从该目录签出。我需要运行一个流程,我只需要TeamCity的触发机制,而不需要签出机制

我设置了一个VCS触发器,并尝试添加一些触发器规则,当文件签入到我正在监视的目录时触发构建,但只有设置了签出规则,这才真正起作用

我已尝试删除所有签出规则,但TeamCity只是尝试从根目录签出每个文件

我曾尝试添加一个“排除所有”签出规则(-:),但随后构建从未被触发


有人可以帮忙吗?

您可以使用VCS签出模式“不自动签出”和未配置签出规则来创建生成配置。

其他问题:是否有任何方法可以仅对多个VCS根中的一个执行此操作?我有两个根,我想签出一个,但只使用另一个作为触发器。不可能为不同的VCS根指定不同的签出模式。作为解决方法,您可以使用附加的第二个VCS根目录和签出模式“不自动签出”创建生成配置。和快照相关的构建配置,该配置签出第一个VCS根目录,并具有带有选项“快照相关更改时触发”的触发器。因此,如果任何存储库中发生更改,将触发第二个构建配置。请投票支持相关请求:。