MSBuild
このページには、 MSBuild ビルドランナーフィールドの参照情報が含まれています。
MSBuild ランナーには、ビルドエージェントに .NET フレームワークまたは Mono がインストールされている必要があります。 Microsoft ビルドツール (英語) 2013-2019 がサポートされています。
MSBuild をビルドランナーとして使用するようにビルド構成を設定する前に、MSBuild ランナーで XML ビルドプロジェクトファイルを使用していることを確認してください。
Microsoft Visual Studio ソリューションファイルをビルドするには、 Visual Studio (sln) ビルドランナーを使用できます。
設定
オプション | 説明 |
|---|---|
ビルドファイルパス | ビルドチェックアウトディレクトリを基準に、ビルドするソリューションへのパスを指定します。 例: |
作業ディレクトリ | オプション。 ビルド作業ディレクトリがビルドチェックアウトディレクトリと異なる場合は、ビルド作業ディレクトリへのパスを指定します。 |
MSBuild バージョン | MSBuild バージョンを選択します: .NET フレームワーク、Mono xbuild、または Microsoft ビルドツール。 |
MSBuild ツールバージョン | コンパイルに使用するツールのバージョンをここで指定します( |
実行プラットフォーム | ドロップダウンメニューから、x64 マシンで目的の実行モードを選択します。 |
ターゲット | ターゲットとは、プロジェクトで使用する任意のスクリプトです。 スペースで区切ってターゲットを入力してください。 使用可能なターゲットは、フィールドの横にあるアイコンをクリックして Web UI で表示し、適切なボックスをチェックして追加できます。 |
コマンドラインパラメーター |
|
テスト失敗のフィードバック時間を短縮 | このオプションを使用して、以前のビルドで失敗したテストを他のテストより先に実行するよう 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" /> を使用して、ビルドログの標準出力ストリームにテキストを印刷します。