履歴ビルド
履歴ビルドは、より最近の変更を含むビルドの後に開始されるビルドです。つまり、履歴ビルドは、ソースリビジョンの順序に従って通常のビルドフローを中断するビルドです。
次の状況では、ビルドは履歴ビルドになる可能性があります。
カスタムビルドを実行するダイアログを使って手動で特定の変更をビルドする場合。
静かな期間が設定された VCS トリガーがあります。この静かな期間中に、別のユーザーがより最近の変更でビルドを開始できます。この場合、自動的に起動されたビルドは起動時に古いソースリビジョンを持ち、履歴ビルドとしてマークされます。
ビルドキューに同じ構成のビルドが複数あり、それらが固定リビジョンを持っている場合(たとえば、チェーンというビルドの一部である場合)、誰かが手動でこれらのビルドの順序を変更した場合、変更の少ないビルドが最初に開始されることがあります。
履歴構築はソースの現在の状態を反映していないため、その処理には以下の制限が適用されます。
履歴ビルドのステータスは、プロジェクト / ビルド構成のステータスには影響しません。
ビルド構成内のすべてのビルドに関する通知を購読していない限り、ユーザーは履歴ビルドに関する通知を受け取りません。
履歴ビルドは、構成の最後に完了したビルドとしてプロジェクトまたはビルド構成ホームページに表示されません。
調査オプションは履歴作成には使用できません。
関連ページ:
リビジョン
リビジョンとは、バージョン管理履歴の特定の状態を指します。基本的には、ソースコードのバージョンです。変更が発生すると、通常は「リビジョン」と呼ばれる数字または文字コードで識別されます。完了したビルドまたはキューに入れられたビルドに含まれる変更を表示する場合、TeamCity は対応するリビジョンも表示します。このページでは、TeamCity がビルドの VCS リビジョンを選択する方法について説明します。TeamCity は、プロジェクトまたはビルド構成に新しい VCS ルートを追加したとき、また...
カスタムビルドの実行
ビルド構成とパイプラインの右上隅には、新しいビルドをトリガーする 2 つのボタンが表示されます。実行 — デフォルト設定で新規ビルドを開始します。カスタムビルドを実行する — ビルド開始前にビルド設定を変更できるダイアログを表示します。この記事では、利用可能なカスタマイズオプションについて説明するとともに、カスタムビルドをトリガーするその他の方法についても触れています。カスタムビルドを実行するダイアログ:このダイアログは、以下のいずれかの場合に TeamCity UI に表示されます。カスタムビル...
VCS トリガーの設定
VCS トリガーは、TeamCity が構成済みの VCS ルートの新しい変更を検出するたびに新しいビルドを自動的に開始し、保留中の変更の変更を表示します。複数の VCS トリガーをビルド構成に追加できます。デフォルト設定の新しい VCS トリガーは、ビルド構成に保留中の変更があるとビルドをトリガーします。バージョン管理は、VCS コミットフック(設定されている場合)を尊重する VCS ルートの変更チェック間隔に従ってポーリングされます。チェックアウトルールに一致する変更のみが保留中として表示され...
ビルドチェーン
ビルドチェーンは、相互接続されたビルド構成とパイプラインの作成と編集のシーケンスです。チェーンは、完全に実行することも、部分的に実行することもできます。どちらの場合も、トリガーされた構成またはパイプラインによって、その上流の依存オブジェクトが最初に実行されます。例: 下のダイアグラムは、サンプルビルドチェーンを示しています。+------------+ +----------------+ +--------+ | Build core |---->| Build plugin A |--...
ビルドとテストの失敗への対処
ビルドの実行中、通常、次のいずれかの種類の障害が発生する可能性があります。テストの失敗 - ビルド中に試行されたユニットテストまたは機能テストの失敗。ビルドの問題 - ビルド中に発生したその他の問題: リモートリポジトリにアクセスできない、ビルドアーティファクトの取得またはアップロードに失敗する、コンパイルエラーなど。ビルドの問題を表示:TeamCity では、ビルドの問題を検出して調査する方法が複数あります。ビルド結果ページビルド結果ページには、この個々のビルド実行に関する最も詳細な情報が表示さ...
パーソナルビルドの実行
個人ビルドは、通常、バージョン管理にまだコミットされていない変更を使用する共通ビルドシーケンスからのビルドです。個人ビルドは通常、サポートされている IDE の 1 つからリモート実行プロシージャを介して開始されます。カスタムビルドを実行するダイアログから個人ビルドを開始し、変更を加えたパッチをサーバーに直接アップロードすることもできます。個人ビルドには対応するアイコンが付いており、ビルドを開始したユーザーのみに表示されます。他の TeamCity ユーザーの個人ビルドを表示するには、ユーザープロ...