Mercurial
TeamCity は、一般的な Mercurial コマンドラインクライアントである hg コマンドを使用します。Mercurial 1.5.2\+ がサポートされています。
ご了承ください:
IDE からのリモート実行はサポートされていません。代わりにブランチリモート実行トリガを使用してください。
エージェント側チェックアウトのチェックアウトルールは、
.=><target_dir>ルールを除いてサポートされていません。
一般的な VCS ルートプロパティについては、このセクションを参照してください。以下のセクションでは、Mercurial 固有のフィールドとオプションについて説明します。
TeamCity は、すぐに Mercurial をサポートします。
一般設定
オプション | 説明 | |
|---|---|---|
変更をプル | ホスティングの URL。 | |
デフォルトブランチ | ブランチ仕様がない場合、またはブランチ仕様のブランチが見つからない場合に使用したデフォルトブランチに設定します。ここではパラメーター参照がサポートされていることに注意してください。 | |
ブランチ仕様 | このエリアには、変更を監視するすべてのブランチをリストします。構文はチェックアウトルールに似ています: | |
ブランチとしてタグを使用 | ブランチ仕様でタグを使用できます。デフォルトでは、タグは無視されます。 | |
サブレポの変更を検出する | デフォルトでは、サブリポジトリの変更は監視されません。 | |
タグ / マージのユーザー名 | ラベル付けに使用されるカスタムユーザー名 | |
非圧縮転送を使用する | 非圧縮転送は、LAN 内のリポジトリの方が高速です。 |
エージェント設定
これらは、エージェント側のチェックアウト ( デフォルトモード ) の場合に使用される設定であり、すべてのエージェントに Mercurial がインストールされている必要があります。
オプション | 説明 |
|---|---|
Mercurial 設定 | エージェント側のチェックアウト中にリポジトリに適用される Mercurial 構成オプションを指定します。たとえば、
[extensions]
`largefiles =
構成フォーマットについては、ここで説明します。 |
パージ設定 | 現在のリポジトリで Mercurial によって追跡されていないファイル(英語)とディレクトリをパージする(英語)かどうかを定義します。不明なファイルと空のディレクトリのみを削除するか、無視されたファイルも削除するかを選択できます。追加されたファイルおよび(変更されていないまたは変更された)追跡されたファイルは保持されます。 |
鏡を使う | 有効にすると、TeamCity は最初に(エージェントの |
関連ページ:
VCS チェックアウトモード
ビルド構成のバージョン管理設定ページでは、プロジェクトのソースコードを VCS から取得する方法を構成できます。VCS ルートを接続してチェックアウトオプションを構成できます。VCS チェックアウトモードは、プロジェクトソースがエージェントに到達する方法に影響する設定です。このモードは、ソースのチェックアウトのみに影響します。現在のリビジョンおよび変更データの取得ロジックは TeamCity サーバーによって実行されるため、TeamCity サーバーはどのモードでも VCS サーバーにアクセスする...
VCS ルートの設定
VCS ルートは、TeamCity ←→ VCS リポジトリ通信の基礎です。この不可欠な要素は、リポジトリのチェックアウト、コードソースのタグ付け、ビルドステータスの VCS への返信など、さまざまな操作を実行するために必要な VCS プロバイダーへの接続を定義します。VCS ルートには次の情報が保存されます。TeamCity がリモートファイルをプルおよびプッシュするために使用する URL を取得してプッシュします。ブランチ情報: TeamCity が追跡する必要があるリポジトリブランチのリスト...
Git
TeamCity は、Git をすぐにサポートします。Azure DevOps Services を使用した Git ソース管理がサポートされています (以下の認証に関する注意事項を参照)。このページには、VCS ルート設定の Git 固有のフィールドの説明が含まれています。一般的な VCS ルートプロパティについては、このセクションを参照してください。注意事項: リモート実行とテスト済みのコミットは IntelliJ IDEA プラグインでサポートされています。Visual Studio アドインで...