TeamCity On-Premises 2026.2 Help

MSBuild

このページには、 MSBuild ビルドランナーフィールドの参照情報が含まれています。

MSBuild ランナーには、ビルドエージェントに .NET フレームワークまたは Mono がインストールされている必要があります。 Microsoft ビルドツール (英語) 2013-2019 がサポートされています。

MSBuild をビルドランナーとして使用するようにビルド構成を設定する前に、MSBuild ランナーで XML ビルドプロジェクトファイルを使用していることを確認してください。

Microsoft Visual Studio ソリューションファイルをビルドするには、 Visual Studio (sln) ビルドランナーを使用できます。

設定

オプション

説明

ビルドファイルパス

ビルドチェックアウトディレクトリを基準に、ビルドするソリューションへのパスを指定します。 例: vs-addin\addin\addin.sln

作業ディレクトリ

オプション。 ビルド作業ディレクトリがビルドチェックアウトディレクトリと異なる場合は、ビルド作業ディレクトリへのパスを指定します。

MSBuild バージョン

MSBuild バージョンを選択します: .NET フレームワーク、Mono xbuild、または Microsoft ビルドツール。

MSBuild ツールバージョン

コンパイルに使用するツールのバージョンをここで指定します(/toolsversion: コマンドライン引数と同じ)。

実行プラットフォーム

ドロップダウンメニューから、x64 マシンで目的の実行モードを選択します。

ターゲット

ターゲットとは、プロジェクトで使用する任意のスクリプトです。 スペースで区切ってターゲットを入力してください。 使用可能なターゲットは、フィールドの横にあるアイコンをクリックして Web UI で表示し、適切なボックスをチェックして追加できます。

コマンドラインパラメーター

MSBuild.exe。 に追加のパラメーターを指定

テスト失敗のフィードバック時間を短縮

このオプションを使用して、以前のビルドで失敗したテストを他のテストより先に実行するよう TeamCity に指示します。

コードカバレッジ

コードカバレッジオプションの設定について詳しく見るには、 .NET コードカバレッジの構成ページを参照してください。

実装ノート

MSBuild ランナーは、ユーザーのスクリプトを含む MSBuild スクリプトを生成します。 このスクリプトは、TeamCity が提供する MSBuild タスクを追加するために使用されます。 MSBuild スクリプトは <Import> タスクに含められます。 Visual Studio ソリューションファイルを指定した場合、<MSBuild> タスクから呼び出されます。 これを無効にするには、 teamcity.msbuild.generateWrappingScript 内部プロパティ に設定します。

このランナーは非推奨になるため、MSBuildBootstrap などの一部のレガシーツールをサポートしなくなりました。 ビルド内でカスタムタスクを実行するには、 TeamCity サービスメッセージの使用を検討してください。 例: <Message Text="##teamcity[buildNumber '1.2.3']" Importance="high" /> を使用して、ビルドログの標準出力ストリームにテキストを印刷します。

2026 年 9 月 11 日