2

ディレクトリでコミットが発生した場合にビルドをトリガーしないように、Build Triggers にルールがあります。

これが私たちのコードのディレクトリ構造です

web      => Web Application code. Should trigger Build1
api      => Backend Code. Should trigger Build2

Web ファイルで git commit が発生した場合、Build2 ではなく Build1 をトリガーしたいだけです。したがって、トリガールールを次のように設定しています。

+:.
-:api/**

これは数時間機能しましたが、API ファイルがチェックインされたときに両方のビルドがトリガーされ、その逆も見られるようになりました。

次の構成も試しましたが、何も機能していないようです。

構成 2:

-:api/**

構成 3:

+:web/**

構成 4:

-:**
+:web/**

構成 5:

-:.
+:web/**

私のユースケースに適したビルドトリガー構成は何ですか?

これは Teamcity 8 と 9 の両方で発生します

4

2 に答える 2

2

ワイルドカードは必要ありません。+ルールを使用する場合は、ルールは必要ありません-:.。これはビルド 1 で機能するはずです。

+:web/**

これはビルド 2 で機能するはずです。

+:api/**
于 2015-03-13T18:14:12.957 に答える
-1

このサイトを知っていると思います: https://confluence.jetbrains.com/display/TCD9/Configuring+VCS+Triggers#ConfiguringVCSTriggers-VCSTriggerRules

両方のビルドがまだトリガーされているかどうかを把握しようとして、単一のファイルで遊んでみることができます。

于 2015-06-08T18:28:43.940 に答える