TeamCity On-Premises 2026.2 Help

NuGet パック

NuGet パックビルドランナーを使用すると、指定された仕様ファイルから NuGet パッケージをビルドできます。 このパッケージを公開する場合は、 NuGet Publish ビルドステップを追加します。

サポートされているオペレーティングシステム:
NuGet ビルドランナーは、Windows OS を実行しているビルドエージェントでデフォルトでサポートされます。 Linux と macOS は、エージェントに Mono(英語) がインストールされている場合サポートされます (Mono 4.4.2+ 上の NuGet 3.3+ のみがサポートされます)。

NuGet Pack ランナーの以下のオプションを構成します。

オプション

説明

NuGet.exe

ドロップダウンメニューから使用する NuGet バージョンを選択するか(NuGet をインストールする必要があります)、 NuGet.exe へのカスタムパスを指定します。

仕様ファイル

csproj または nuspec ファイルへのパスを入力します。 ここでは、必要な数のスペックファイルを指定できます。 ワイルドカードがサポートされています。 ここで csproj ファイルを指定した場合、スペックファイルのバージョン番号とコピーライト情報を再定義する必要はありません。

プロジェクトファイルを .nuspec より優先する

一致するすべての .nuspec ファイルに対してプロジェクトファイル(存在する場合は .csproj または .vbproj )を使用するには、チェックボックスをオンにします。

バージョン

パッケージのバージョンを指定します。 nuspec ファイルのバージョン番号を上書きします。 ここでは TeamCity 変数 %build.number% を使用できます。

基底ディレクトリ

ドロップダウンメニューからオプションを選択して、 nuspec ファイルで定義されたファイルが配置されているディレクトリを指定します(nuspec<ファイル></ファイル> 内のパスが解決される基準となるディレクトリです。通常は何らかの bin ディレクトリです)。 明示的なディレクトリを使用が有効で、このフィールドが空のままの場合、TeamCity はビルドチェックアウトディレクトリをベースディレクトリとして使用します。

出力ディレクトリ

生成された NuGet パッケージを配置するパスを指定します。

出力ディレクトリを消去する

パックする前にディレクトリをクリーンアップしてください。

作成されたパッケージを公開してアーティファクトを構築する

TeamCity を NuGet リポジトリとして使用している場合は、このオプションを選択して、パッケージを TeamCity の NuGet サーバーに公開し、通常の TeamCity アーティファクトとして使用できるようにします。

除外ファイル

パッケージの作成時に除外する 1 つ以上のワイルドカードパターンを指定します。 NuGet.exe-除外 引数と同等です。

Properties

パッケージ作成プロパティのセミコロンまたは改改行コードリスト。 例: リリースビルドを作成するには、ここで 構成=Release を定義します。

オプション

ツールパッケージを作成 — プロジェクトの出力ファイルを ツール ディレクトリに配置するには、ボックスをオンにします。
ソースとシンボルを含める — ソースとシンボルを含むパッケージを作成するには、ボックスをオンにします。 nuspec と一緒に指定すると、通常の NuGet パッケージファイルと対応するシンボルパッケージを作成します(ソースを Symbolsource に公開するために必要です)

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

NuGet.exe に渡す追加のコマンドラインパラメーターを設定します。

2026 年 9 月 11 日