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 内部プロパティを false に設定します。
このランナーは非推奨になるため、MSBuildBootstrap などの一部のレガシーツールをサポートしなくなりました。ビルド内でカスタムタスクを実行するには、TeamCity サービスメッセージの使用を検討してください。例: <Message Text="##teamcity[buildNumber '1.2.3']" Importance="high" /> を使用して、ビルドログの標準出力ストリームにテキストを印刷します。
関連ページ:
.NET
TeamCity.NET ビルドステップを使用すると、.NET (Core) および .NET フレームワークを対象とするアプリケーションをビルド、テスト、デプロイできるほか、NuGet パッケージをダウンロードしてプッシュすることもできます。.NET ステップイン構成とパイプライン:クラシックビルド構成では、.NET は、選択したコマンドに応じて設定が変化する単一のビルドステップです。パイプラインでは、これらの各コマンドは個別のビルドステップとして使用できます。エージェント要件:.NET ス...
アップグレードノート
2025.11.2 から 2025.11.3 への変更:付属ツールのアップデートバンドルされた Git は、サーバーとエージェントの両方の Docker イメージでバージョン 2.53 に更新されました。TeamCity イメージで提供された Docker には、ビルドスクリプトで直接参照したいユーザーのためにリリース間の一貫性を確保するために、999 の固定 GID が付与されるようになりました。2025.11.1 から 2025.11.2 への変更:ユーザーの UID を復元するため、Te...
Visual Studio (sln)
このページには、Microsoft Visual Studio、2005-2017、TeamCity 2019.1 以降の Microsoft Visual Studio 2019 ソリューションファイルをビルドする Visual Studio (sln) ビルドランナーの参照情報が含まれています。Microsoft Visual Studio 2003 ソリューションファイルをビルドするには、Visual Studio 2003 ランナーを使用します。一般ビルドランナーオプション:ソリューションフ...
サービスメッセージ
サービスメッセージは、ビルドに関するコマンド / 情報をビルドスクリプトから TeamCity サーバーに渡す特別に構成されたテキストです。TeamCity、それらはビルドの標準出力ストリームに書き込まれる必要があり、ビルドステップから出力またはエコーされますによって処理されます。例:echo ##teamcity[<messageName> 'value']echo