TeamCity オンプレミス 2025.11 ヘルプ

NAnt

NAnt ビルドランナーでは、NAnt(英語) ビルドファイルを使用できます。

TeamCity は、バージョン 0.85 以降の NAnt をサポートしています。

NAnt の MSBuild タスク

TeamCity NAnt ランナーには、NAnt が MSBuild スクリプトを開始できるようにする msbuild というタスクが含まれています。NAnt の TeamCity msbuild タスクには、NAntContrib パッケージ (英語) msbuild タスクと同じ属性セットがあります。NAnt によって開始された MSBuild ビルドプロセスは、TeamCity MSBuild/SLN2005 ビルドランナーによって起動された場合とまったく同じように動作します (つまり、NUnit および / または NUnitTeamCity MSBuild タスクがビルドスクリプトとログに追加され、エラーレポートが直接ビルドサーバーに送信されます)。

デフォルトでは、NAnt msbuild タスクは NAnt ターゲットフレームワークプロパティの現在の値をチェックして、MSBuild ランタイムバージョンを選択します。
このパラメーターは、必要な .NET フレームワークバージョン (つまり「4.0」) で teamcity_dotnet_tools_version プロジェクトプロパティを設定することによってオーバーライドできます。

... <!-- this property enables MSBuild 4.0 --> <property name="teamcity_dotnet_tools_version" value="4.0"/> <msbuild project="SimpleEcho.v40.proj"> ... </msbuild> ...

<nunit2> NAnt のタスク

最初に失敗したテストで停止せずにすべてのアセンブリをテストするには、次のようにします。

<target name="build"> <nunit2 verbose="true" haltonfailure="false" failonerror="true" failonfailureatend="true"> <formatter type="Plain" /> <test haltonfailure="false"> <assemblies> <include name="dll1.dll" /> <include name="dll2.dll" /> </assemblies> </test> </nunit2> </target>

以下に、NAnt Build Runner フィールドに関する参照情報があります。

一般オプション

オプション

説明

ビルドファイルへのパス

ビルドチェックアウトディレクトリからの相対パスを指定します。

ビルドファイルのコンテンツ

ビルドファイルの設定にリストされているものとは異なるビルドスクリプトを使用する場合は、オプションを選択します。このオプションを有効にすると、テキスト領域にビルドスクリプトを入力する必要があります。

ターゲット

ビルドスクリプトで定義されたビルドターゲットの名前をスペースで区切って指定します。使用可能なターゲットは、フィールドの横にあるアイコンをクリックして Web UI で表示し、適切なボックスをチェックして追加できます。

作業ディレクトリ

作業ディレクトリを構築するへのパスを指定します。デフォルトでは、ビルド作業ディレクトリはビルドチェックアウトディレクトリと同じパスに設定されます。

NAnt home

NAnt.exe へのパスを入力します。

ターゲットフレームワーク

-targetframework: オプションを NAnt に設定し、適切なエージェント要件を生成します (mono-2.0 ターゲットフレームワークには Mono システムプロパティ、net-2.0 - DotNetFramework2.0 プロパティなどが必要になります)。TeamCity フレームワークでサポートされていないもの (sscli-1.0netcf-1.0netcf-2.0) を選択すると、エージェント要件は適用されません。

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

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

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

次のオプションを使用して、TeamCity に他のテストの前にいくつかのテストを実行するよう指示します。

最近失敗したテストを最初に実行する

チェックすると、TeamCity はまず、以前の完了したビルドまたは実行中のビルドで失敗したテストと、失敗率の高いテスト (いわゆる点滅テスト) を実行します。

コードカバレッジ

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

2025 年 10 月 27 日

関連ページ:

.NET

TeamCity.NET ビルドステップを使用すると、.NET (Core) および .NET フレームワークを対象とするアプリケーションをビルド、テスト、デプロイできるほか、NuGet パッケージをダウンロードしてプッシュすることもできます。.NET ステップイン構成とパイプライン:クラシックビルド構成では、.NET は、選択したコマンドに応じて設定が変化する単一のビルドステップです。パイプラインでは、これらの各コマンドは個別のビルドステップとして使用できます。エージェント要件:.NET ス...

ビルドチェックアウトディレクトリ

ビルドチェックアウトディレクトリは、特定の VCS ルートからのビルドソースがチェックアウトされる TeamCity エージェントマシン上のディレクトリです。ビルド構成が同じ VCS ルートで構成されている場合、このディレクトリは複数のビルド構成間で共有できます。詳細については、デフォルトのチェックアウトディレクトリおよびカスタムチェックアウトディレクトリを参照してください。チェックアウトプロセス:チェックアウトプロセスは、次のように VCS チェックアウトモードの影響を受けます。エージェント側チ...

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

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