現在、私のチームは TeamCity を使用して、GitHub からのプル リクエストを自動的に作成しています。
すべてのプル リクエストをビルドするための構成があります。構成のバージョン管理設定では、ブランチ仕様は
+:refs/pull/*/merge
「Build Triggers」構成設定では、次のトリガー ルールを持つトリガーは 1 つだけです。
+:root=Pull Requests on our Repository:\***/*\*
「リポジトリのプル リクエスト」は、VCS ルート名です。
問題:
- 誰かが他に何もせずに GitHub Web サイトでプル リクエストを表示すると、TeamCity ビルド エージェントでビルドがトリガーされます。時々、複数のビルド エージェントが同じプル リクエストをビルドすることがあります (複数の人がそれを表示する場合)。
- 誰かがプル リクエストにコメントすると、ビルドもトリガーされます。
私の見解では、TeamCity にビルドを開始してもらいたいのは、新しいコミットがプル リクエストにプッシュされたときだけです。
それを行う方法はありますか?