TeamCity オンプレミス 2025.11 ヘルプ

リビジョン

リビジョンとは、バージョン管理履歴の特定の状態を指します。基本的には、ソースコードのバージョンです。変更が発生すると、通常は「リビジョン」と呼ばれる数字または文字コードで識別されます。

完了したビルドまたはキューに入れられたビルドに含まれる変更を表示する場合、TeamCity は対応するリビジョンも表示します。このページでは、TeamCity がビルドの VCS リビジョンを選択する方法について説明します。

TeamCity は、プロジェクトまたはビルド構成に新しい VCS ルートを追加したとき、または既存の VCS ルートの設定を変更したときに、現在のリポジトリリビジョンを記憶します。

その後、TeamCity はリポジトリ全体を監視せず、TeamCity で指定されたリポジトリの範囲の変更のみを収集します。チェックアウトルールが設定された VCS ルート設定
ビルドに影響する最新の検出された変更に対応するソースのリビジョンは、プロジェクトページのリンクまたはビルド結果変更タブを介してアクセスできる変更ページ上の VCS ルートリビジョンとして表示されます。

改訂順序

TeamCity は、VCS ルートで新しいコミットを検出すると、このコミットを徐々に増加する内部 ID に割り当てます。TeamCity サーバーで検出されたすべてのコミットは、これらの ID でソートされます。

ビルドを開始すると、TeamCity はビルドの VCS ルートをスキャンし、各ルートについて、内部ソートに従って、最新の ID を持つコミットに対応するリビジョンをチェックアウトします。このようにして、TeamCity は最新のコミットの ID に基づいてソースリビジョンを順序付けます。
これは、たとえば、最高順位のリビジョンが以前に実行されたどのビルドよりも低い順位であるビルドである履歴ビルドを区別するために使用されます。

VCS ルートの変更に関するリビジョンの変更

最後に検出された変更以降に VCS ルートの設定が変更された場合、TeamCity のリビジョンは、新しく構成された VCS ルートの最後の変更とは異なります。TeamCity は、この新しいルートの以前の変更に関する情報を持っていないため、新しい設定で変更の監視を開始し、最初に検出された変更にビルドリビジョンを設定します。変更が発見されるまで、リポジトリの現在のリビジョン以外のリビジョンを取得する方法はありません。TeamCity はソースの正しいリビジョンをビルドしますが、VCS ルートの変更後の最初のビルドのリビジョンは、指定されたパスでの最後の変更とは異なります。

2025 年 4 月 07 日

関連ページ:

変更

紹介したソースコードの修正。変更がバージョン管理システムにコミットされているが、まだビルドに含まれていない場合は、特定のビルド構成について保留中と見なされます。TeamCity は変更を表示するいくつかの方法を提案します。変更ページには、TeamCity ユーザーが行った変更のリストと、それらが異なるビルドにどのように影響したかが表示されます。デフォルトでは、独自の変更が表示されます。このページにはユーザーセレクターがあり、他の TeamCity ユーザーが行った変更を、独自の変更と同じ方法で表...

プロジェクトの作成と編集

TeamCity では、実際のビルドタスクはビルド構成とパイプラインによって実行されます。ただし、どちらもプロジェクト内に配置する必要があります。このトピックでは、プロジェクトを作成するさまざまな方法を説明します。ルートプロジェクトと設定の継承:始める前に、すべての TeamCity サーバーには、ルートプロジェクトと呼ばれる削除不可能な組み込みプロジェクトが含まれていることにご注意ください。すべての新しいプロジェクトはこのプロジェクトの子として作成されますが、ビルド構成やパイプラインを直接ホ...

ビルド構成の作成と編集

ビルド構成とパイプラインは、実際の CI/CD ルーチンを表します。ビルド構成には、一連のビルドステップ(ビルド実行中に実行される基本操作)と、これらのステップの実行に必要な設定が格納されます。これらの設定には以下が含まれます。構成の動作をすばやく変更できるパラメーター。特定の条件が満たされたときに TeamCity が自動的に新しいビルドを開始できるようにするトリガー。構成の機能を拡張する機能を構築します。特定のビルドエージェントで構成ビルドを実行できるようにするエージェント要件。その他。ビル...

VCS ルートの設定

VCS ルートは、TeamCity ←→ VCS リポジトリ通信の基礎です。この不可欠な要素は、リポジトリのチェックアウト、コードソースのタグ付け、ビルドステータスの VCS への返信など、さまざまな操作を実行するために必要な VCS プロバイダーへの接続を定義します。VCS ルートには次の情報が保存されます。TeamCity がリモートファイルをプルおよびプッシュするために使用する URL を取得してプッシュします。ブランチ情報: TeamCity が追跡する必要があるリポジトリブランチのリスト...

VCS チェックアウト規則

VCS チェックアウトルールを使用すると、構成された VCS ルートの一部をチェックアウトし、バージョン管理のディレクトリをビルドエージェントのビルドチェックアウトディレクトリのサブディレクトリにマップすることができます。リポジトリ全体の VCS ルートを定義し、各ビルド構成にその関連部分のみをチェックアウトするように指示することができます。チェックアウトルールは、UI に表示されるビルドの変更と、エージェント上のビルドでチェックアウトされるファイルに影響します。コミットがビルドの VCS ルー...

ビルド結果ページ

TeamCity では、ビルドに関するすべての情報 (キューに入っているか、実行中か、完了しているかに関係なく) がビルド結果ページに蓄積されます。ビルド結果を表示するには、任意の構成を選択してビルド履歴を表示し、必要なビルド番号をクリックします。このページには、いくつかの静的タブ (概要、変更、ビルドログ、アーティファクトなど) と、特定の構成機能に応じて表示が決まるコンテキストタブが含まれます。例: 依存関係タブは、親構成がビルドチェーンに属するビルドに対してのみ表示されます。内部ビルド ID...