6

現在、私のチームは TeamCity を使用して、GitHub からのプル リクエストを自動的に作成しています。

すべてのプル リクエストをビルドするための構成があります。構成のバージョン管理設定では、ブランチ仕様は

+:refs/pull/*/merge

「Build Triggers」構成設定では、次のトリガー ルールを持つトリガーは 1 つだけです。

+:root=Pull Requests on our Repository:\***/*\*

「リポジトリのプル リクエスト」は、VCS ルート名です。

問題:

  • 誰かが他に何もせずに GitHub Web サイトでプル リクエストを表示すると、TeamCity ビルド エージェントでビルドがトリガーされます。時々、複数のビルド エージェントが同じプル リクエストをビルドすることがあります (複数の人がそれを表示する場合)。
  • 誰かがプル リクエストにコメントすると、ビルドもトリガーされます。

私の見解では、TeamCity にビルドを開始してもらいたいのは、新しいコミットがプル リクエストにプッシュされたときだけです。

それを行う方法はありますか?

4

4 に答える 4

0

TeamCity の issue trackerによると、ビルドの無限ループを引き起こす TeamCity.GitHub プラグインの問題は v9.0 で修正されました。

于 2015-02-11T15:10:29.890 に答える