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