2013-04-09 9 views
5

チームシティーでTeamCityで以下のトリガ(以下に示す)を使用して2つのビルドを構成しました。相互排他チームチームビルドトリガ両方発砲

Build 1: 
+:Folder1/Folder2/Folder3/FilePrefix\*\* 
+:Source/\*\* 
+:Tests/\*\* 

Build 2: 
+:Folder1/Folder2/\*\* 
-:Folder1/Folder2/Folder3/FilePrefix\*\* 
-:Tests/\*\* 
-:Source/\*\* 

は、我々は両方のトリガーを構築することを見つけているFolder1/Folder2/Folder3/FilePrefix内のファイルに変更を加えた場合。 The documentation states

最も具体的なルールが発見された変化(最長のファイルパスに一致するルール )内の各ファイルについて。 に一致する「インクルード」ルールまたは一致するルールが のファイルがあるファイルが1つ以上ある場合、ビルドがトリガーされます。

これは、最も具体的なルールだけが優先されるわけではありませんか? -:Folder1/Folder2/Folder3/FilePrefix**のためにビルド2でこのファイルを除外する理由は何ですか? +:Folder1/Folder2/**が無視ルールを無効にしているようです。

+0

我々は問題の周りに働くことになった、真の答えを見つけたことはありません。 – jakejgordon

答えて

1

私は数週間前にこの問題に遭遇し、最後のワイルドカードを「。」として指定する必要があることがわかりました。否定文の場合は「*」の代わりに使用します。

だから、BUILD2のためのあなたのトリガールールは、のように見える終わるでしょう:

+:Folder1/Folder2/\*\. 
-:Folder1/Folder2/Folder3/FilePrefix\*\. 
-:Tests/\*\. 
-:Source/\*\. 
関連する問題