TeamCity 7.1のインストールでは、GitHubリポジトリからすべてのブランチをビルドしています。TeamCityビルドGit/GitHubプルリクエスト
GitHubには、チェックイン時にビルドを開始するためのTeamCityへの通知フックがあります。 TeamCityは、変更をチェックするために120秒ごとにGitHubをポーリングします(変更がチェックインされたときにサーバーがオフラインになった場合)。
私たちの正常な発展は、一般的なパターンは以下:終了したら、すべての変更やプッシュをマージするマスターから引き機能
- をリモート
- に管理者がマスターにマージできるようにGitHubのプルリクエストを送信
しかし、すべてが(適切な設定を取得するために多くの検索を行った後に)すごくうまくいっています...
上記のプロセスはTeamCity上でいくつかのビルドをトリガし、それらがすべて必要かどうかを知りたいと思います。通常、我々はなってしまいます:レフリーは/プル/レフリー/ヘッド/ 支店名
- ビルド/ 数 /ヘッド
- のビルド/レフリー/ 数 /マージ
は当然最初のビルドが最後のチェックインの特定のブランチ上で、第二のビルドがプル要求が、ワットです/プル帽子は3番目のビルドですか?
通常、これは問題ではありませんが、統合テストでRoRテストスイート全体を実行するには約10分かかります。したがって、プル要求のビルドステータスフィードバックは最大30分間は得られません。 – asafb