ビルドトリガーの構成
ビルド構成が作成されると、 実行ボタンをクリックしてビルドを手動でトリガーしたり、 トリガーを使用して自動的に開始したりできます。
ビルドトリガーは、特定のイベントで新しいビルドを開始するルールです。 ビルドは ビルドキューに入れられ、実行可能なエージェントが存在する場合に開始されます。
ビルド構成を作成または編集するときは、 ビルド構成設定 ページの トリガー セクションを使用してトリガーを構成できます。 新しいトリガーを追加 をクリックし、トリガー設定を指定します。 各トリガーの構成の詳細については、対応するセクションを参照してください。 構成済みのビルドトリガーは、トリガーリストの最後の列にあるオプションを使用して、一時的または永続的に無効化できます。
ビルド構成ごとに、以下のトリガーを構成できます。
VCS トリガー: ビルド構成に添付されているバージョン管理システムのルートで変更が検出されると、ビルドがトリガーされます。
GitHub Checks ウェブフックトリガー: ソース GitHub リポジトリにプッシュされたコミットごとにビルドがトリガーされます。 さらに、 コミットステータスパブリッシャー が構成されていない場合でも、詳細なビルド結果情報が GitHub ページに投稿されます。
スケジュールトリガー: ビルドは指定された時間に起動されます。
ビルドトリガーを終了: 選択した構成のビルドが完了した後にビルドがトリガーされます。
Maven アーティファクト依存関係トリガー: チェックサムの変更によって、指定された Maven アーティファクトの内容変更が検出されると、ビルドがトリガーされます。
Maven スナップショット依存関係トリガー: チェックサムの変更によって、リモートリポジトリ内のスナップショット依存関係の内容変更が検出されると、ビルドがトリガーされます。
ビルドトリガーを再試行: 最後のビルドが失敗したか開始に失敗した場合にビルドがトリガーされます。
ブランチリモート実行トリガー: TeamCity がビルド構成の VCS ルートの特定のブランチで新しい変更を検出するたびに、パーソナルビルドが自動的にトリガーされます。 Git および Mercurial をサポートします。
NuGet 依存関係トリガー: NuGet リポジトリで NuGet パッケージの更新が検出された場合、ビルドを開始します。
Perforce シェルブトリガー: シェルブされた Perforce ファイルに変更があると、ビルドを開始します。
TeamCity REST APIを使用して、ビルドトリガーを管理することもできます。