Teamcity构建触发器除了一些以外的所有内容

时间:2018-03-14 21:29:15

标签: teamcity build-triggers

我使用teamcity来执行构建。

在我的存储库中,有多个项目使用不同的文件夹。例如像这样:

└root
  ├project1
  │  └files
  ├project2
  │  └files
  └project3
     └files

我有3个通道,应该只在那里有自己的文件夹。

project2 的当前触发器配置如下所示:

-:*/project1/*
-:*/project3/*
+:*/project2/*

但我不想明确地将所有项目添加到每个项目的触发器配置中。所以我想说s.th.像

-:IGNORE_EVERYTHING
+:*/project2/*

这意味着我只想列出应该受到监控但不排除所有其他文件夹的文件夹。当我只使用上面的最后一行时,另外两个文件夹也会受到监控。

我该怎么做?

1 个答案:

答案 0 :(得分:0)

根据文件Configuring VCS Triggers

  

输入规则时,请注意,只要您输入任何" +"规则,TeamCity将删除默认"包括所有"设置。要包含所有文件,请使用" +:。"规则。

您不需要任何排除规则。只需插入:

+:*/project2/*

在“触发器规则”中你应该很好。