TeamCity オンプレミス 2026.1 ヘルプ

VCS ラベリング

TeamCity は、バージョン管理システムで特定のビルドのソースに(自動または手動で)ラベルを付ける(タグを付ける)ことができます。適用されたラベルとその適用ステータスのリストは、ビルド結果変更タブに表示されます。

自動 VCS ラベル付け

TeamCity を設定して、ビルドのステータスに応じてビルドのソースに自動的にラベルを付けることができます。ラベル付けは標準の通知イベントではありません。ビルドが終了した後にバックグラウンドで実行され、ビルドステータスには影響しません。ただし、現在のビルド構成の失敗したビルドに関する通知をサブスクライブしたユーザーには、ラベル付けの失敗について通知されます。

ラベル付けは、ビルド機能として、ビルド構成 / テンプレートごとに構成されます。この機能を追加するときは、ラベル付けするルートとラベル付けパターンを指定する必要があります。現在のビルド構成にブランチが構成されている場合は、選択した特定のブランチからのビルドのみにラベルを付けることができます。

テンプレートから継承されたラベル設定を完全に上書きし、異なるラベルを異なる VCS ルートに適用することが可能です。

ラベル付きビルド構成の VCS 設定を変更すると、次の新しいビルドでのみラベル付けに使用されることに注意してください。

「移動」ラベル(異なるビルドに対して同じ名前のラベル、たとえば SNAPSHOT)は現在、CVS でのみサポートされています。

Teamcity VCS ラベリング機能を使用してタグの作成を自動化する例については、この外部投稿(英語)を参照してください。

手動 VCS ラベリング

ソースに手動でラベルを付けるには、ビルド結果ページに移動し、アクションをクリックして、ドロップダウンメニューからこのビルドソースにラベルを付けるを選択します。

手動ラベル付けでは、ビルドに実際の VCS 設定が使用されます。

Subversion ラベル付けルール

Subversion VCS ルートにラベルを付けるには、SVN リポジトリ構造を定義するラベル付けルールを設定する必要があります。

ラベル付けルールは、改改行コードのルールとして次の形式で指定されます。

TrunkOrBranchRepositoryPath => tagDirectoryRepositoryPath

リポジトリパスは、相対パスと絶対パス(/ で始まる)のどちらでもかまいません。絶対パスは SVN リポジトリルート(リポジトリの最上位ディレクトリ)から解決され、相対パスは TeamCity VCS ルートから解決されます。

ラベルを作成すると、TrunkOrBranchRepositoryPath にあるソースが tagDirectoryRepositoryPath/tagName ディレクトリに配置されます。tagName は、ビルド構成のラベリングパターンで定義されたラベルの名前です。

TrunkOrBranchRepositoryPath に一致するソースがない場合、ラベルは作成されません。

tagDirectoryRepositoryPath パスは、リポジトリにすでに存在している必要があります。

tagDirectoryRepositoryPath ディレクトリに現在のラベル名のサブディレクトリがすでに含まれている場合、ラベル付けプロセスは失敗し、古いタグディレクトリは削除または影響を受けません。

例: URL svn://address/root/project の VCS ルートがあり、svn://address/root はリポジトリルートであり、リポジトリの構造は次のとおりです。

-project --trunk --branch1 --branch2 --tags

この場合、ラベル付けルールは次のようになります。

/project/trunk=>/project/tags /project/branch1=>/project/tags /project/branch2=>/project/tags

Perforce でのラベリング

2021.2 以降、TeamCity は静的ラベルの代わりに自動ラベルを作成(英語)します。自動ラベルは、変更リストのエイリアスとして機能します。ラベルの Revision フィールドに、TeamCity は現在のビルドでチェックアウトされたリビジョンを表示します。View フィールドの場合、現在の VCS ルートのすべてのパスに関連付けられたマッピングを使用します。

Perforce ラベルの場合、TeamCity はインクルードルールのみをサポートし、エクスクルードルールを無視します。

オプションのメッセージ形式設定を使用すると、Perforce ラベルの説明フィールドに書き込まれるメッセージを指定できます。

Custom message

静的ラベルを使用する場合は、teamcity.perforce.useStaticLabels=true 内部プロパティを設定することで以前の動作を有効にできます。

ラベル付けルールの例

ラベル付けルールとラベル付けパターンの両方で変数置換を使用できます。さまざまな構成で使用される VCS ルートのラベル付けルールの例を参照してください。

/projects/%\projectName%/trunk => /projects/%\projectName%/tags

これには、ビルド構成設定で %projectName% 構成パラメーターを設定する必要があります。

デフォルトでは、TeamCity は指定されたターゲットパスの末尾にラベル名を追加します。別のディレクトリ構造を作成し、ターゲットパスの中央にラベルを配置する場合は、次の構文を使用できます。

/project/trunk => /tagged_configurations/%\%system.build.label%%/project /modules/module1/trunk => /tagged_configurations/%\%system.build.label%%/module1 /modules/module2/trunk => /tagged_configurations/%\%system.build.label%%/module2

%%system.build.label%% はタグ名に置き換えられます(最初の二重 %% 記号に注意してください - 重要です)。

2025 年 4 月 07 日

関連ページ:

ビルド結果ページ

TeamCity では、ビルドに関するすべての情報 (キューに入っているか、実行中か、完了しているかに関係なく) がビルド結果ページに蓄積されます。ビルド結果を表示するには、任意の構成を選択してビルド履歴を表示し、必要なビルド番号をクリックします。This page includes several static tabs (Overview, Changes, Build Log, Artifacts, and others), as well as contextual tabs whose...

通知ルールの追加

この記事では、通知ルールを設定する方法について説明します。TeamCity サーバーで通知機能を有効にする方法については、次の手順に従ってください。各通知ルールは、監視されるスコープと通知をトリガーするイベントの 2 つの部分で構成されます。ユーザーは、個人ルールを作成し、ユーザーグループからルールを継承できます。通知ルールを追加:新しい個人通知ルールを追加するには: 画面の右上隅にあるアバターをクリックし、ドロップダウンメニューのプロファイルをクリックします。プロファイルで、通知ルールタブを開...

ビルド機能を追加する

ビルド機能は、追加の機能を有効にするために任意のビルド構成に追加できる機能です。例: ステータス発行者のコミットビルド機能は、コードファイルを保存する VCS に TeamCity ビルド結果を公開し、調査自動割り当ては最新の変更によってビルドが壊れたユーザーを識別し、これらの問題を解決するタスクを自動的に割り当てます。構成されたビルド機能は、削除することなくいつでも一時的に無効にできます。TeamCity ビルドの特徴:TeamCity には、構成に追加できる次のビルド機能が付属しています。A...

機能ブランチを使用した作業

分散バージョン管理システム (DVCS) の機能ブランチを使用すると、メインの開発とは独立して機能に取り組み、機能のすべての変更をブランチにコミットし、機能が完了したら変更をメインのブランチにマージできます。このアプローチは、ソフトウェア開発チームに多くの利点をもたらしますが、専用のサポートがない継続的インテグレーションサーバーでは、ビルド構成の重複が頻繁に発生したり、可視性が低下したり、最終的にはプロセスに対する制御が失われるなど、多くの問題も発生します。機能ブランチの TeamCity サポ...

ビルド結果を扱う

TeamCity には、ホームと設定という 2 つのメインモードがあります。ホームモードでは、プロジェクトレベルとビルド構成レベルでビルド結果が蓄積されます。新しい TeamCity UI を使用している場合は、プロジェクトサイドバーを介してこの階層間を移動できます。各モードには、独自の詳細レベルがあります。プロジェクト全体のビルド統計を確認するには、プロジェクトホームにアクセスしてください。単一のビルド構成の詳細を参照するには、その名前をクリックしてビルド構成ホームを開きます。ホームページで特...

ビルドパラメーターの設定

パラメーターは、TeamCity 設定およびビルドスクリプトの構文を介して参照するペアです。パラメーター部分は、生の値 () にすることも、別のパラメーターへの参照 () を含めることもできます。パラメーター型:TeamCity は 3 種類のパラメーターをサポートしています。構成パラメーター — ビルド構成内で設定を共有することを主な目的とするパラメーター。これらのパラメーターを使用して、テンプレートから作成された構成やレシピを使用する構成をカスタマイズすることもできます。TeamCity は...