ビルドトリガーの設定
ビルド構成が作成されると、実行ボタンをクリックしてビルドを手動でトリガーしたり、トリガーを使用して自動的に開始したりできます。
ビルドトリガーは、特定のイベントで新しいビルドを開始するルールです。ビルドはビルドキューに入れられ、実行可能なエージェントが存在する場合に開始されます。
ビルド構成の作成 / 編集中に、ビルド設定ページのトリガーセクションを使用してトリガーを構成できます。新しいトリガーを追加をクリックしてトリガー設定を指定します。各トリガーの構成の詳細については、対応するセクションを参照してください。トリガーリストの最後の列のオプションを使用して、構成されたビルドトリガーを一時的または永続的に無効にすることができます。
ビルド構成ごとに、以下のトリガーを構成できます。
VCS トリガー : ビルド構成に添付されているバージョン管理システムのルートで変更が検出されると、ビルドがトリガーされます。
GitHub が Webhook トリガーをチェック : ソース GitHub リポジトリにプッシュされたコミットごとにビルドがトリガーされます。さらに、ステータス発行者のコミットが構成されていない場合でも、詳細なビルド結果情報が GitHub ページに投稿されます。
スケジュールトリガー : ビルドは指定された時間に起動されます。
ビルドトリガーを終了 : 選択した構成のビルドが完了した後にビルドがトリガーされます。
Maven アーティファクト依存関係トリガー : チェックサムの変更によって検出された、指定された Maven アーティファクトの内容変更があると、ビルドがトリガーされます。
Maven スナップショット依存関係トリガー : チェックサムの変更によって検出されたリモートリポジトリ内のスナップショット依存関係の内容に変更があると、ビルドが開始されます。
ビルドトリガーを再試行 : 最後のビルドが失敗したか開始に失敗した場合にビルドがトリガーされます。
ブランチリモート実行トリガー : パーソナルビルドは、TeamCity がビルド構成の VCS ルートの特定のブランチで新しい変更を検出するたびに、自動的にトリガーされます。Git および Mercurial をサポートします。
NuGet 依存関係トリガー : NuGet リポジトリで NuGet パッケージの更新が検出された場合、ビルドを開始します。
Perforce シェルフトリガー : シェルブされた Perforce ファイルの変更に基づいてビルドを開始します。
TeamCity REST API を使用してビルドトリガーを管理することもできます。
関連ページ:
カスタムビルドの実行
通常、ビルド構成ではビルドトリガーを使用して、必要なスケジュールに従って、または TeamCity がソースコード内の新しい変更を検出したときに新しいビルドを開始します。これらの自動的にトリガーされるビルドに加えて、TeamCity ではビルドを手動で実行し、必要に応じて設定をカスタマイズすることもできます。つまり、新しいプロパティの追加または既存のプロパティの変更、特定の変更の選択、ビルドのスケジュール、ビルドを実行するエージェントの選択などを行うことができます。TeamCity には、カスタ...
ビルドキューの操作
TeamCity では、ビルドキューはトリガーされた、または手動で起動され、開始を待機しているビルドのリストです。TeamCity は、ビルドがアイドル状態になるとすぐに、互換性のあるビルドエージェントに配布します。キューに入れられたビルドは、エージェントで開始された瞬間にエージェントに割り当てられます。ビルドがビルドキューで待機している間は、事前割り当ては行われません。キューページ:上部のナビゲーションバーからキューページにアクセスします。このページには、実行を待機しているビルドのリストが表...
プロジェクト管理者ガイド
このセクションでは、プロジェクト管理に焦点を当てます。TeamCity プロジェクトとビルド構成の作成、ビルドステップの設定、依存関係チェーンの構成などについて説明します。基本的な TeamCity ワークフロー:次のダイアグラムは、基本的な TeamCity ワークフローを示しています。TeamCity サーバーはリポジトリの変更を検出しました。サーバーはこの変更をデータベースに書き込みます。ビルド構成に添付されたトリガーは、データベース内の関連する変更を検出し、ビルドを開始します。トリガー...
VCS トリガーの設定
VCS トリガーは、TeamCity が構成済みの VCS ルートの新しい変更を検出するたびに新しいビルドを自動的に開始し、保留中の変更の変更を表示します。複数の VCS トリガーをビルド構成に追加できます。デフォルト設定の新しい VCS トリガーは、ビルド構成に保留中の変更があるとビルドをトリガーします。バージョン管理は、VCS コミットフック(設定されている場合)を尊重する VCS ルートの変更チェック間隔に従ってポーリングされます。チェックアウトルールに一致する変更のみが保留中として表示され...
GitHub が Webhook トリガーをチェック
共通情報:GitHub が Webhook トリガーをチェックは、新しい変更がリモート GitHub リポジトリにプッシュされるたびに、TeamCity ビルドを実行します。さらに、このトリガーは詳細なビルド結果情報を GitHub に投稿します。処理された変更セットがプルリクエストの一部である場合、このリクエストのチェックタブに同じビルド結果情報が表示されます。ビルドサーバーのアドレスを公開したくない場合は、トリガー設定で GitHub チェック実行出力で TeamCity リンクを無効にする...
ステータス発行者のコミット
コミットステータスパブリッシャーは、TeamCity がコミットのビルドステータスを外部システムに自動的に送信できるようにするビルド機能です。この機能は、TeamCity にバンドルされたオープンソースプラグインとして実装されています。サポートされているシステム:GitHub(プルリクエストのビルドステータスもサポートされています)、GitLab、Azure DevOps(サポートされるステータス: 保留中、成功、失敗、エラー)、Bitbucket サーバーおよび Bitbucket クラウド、J...