TeamCity オンプレミス 2026.1 ヘルプ

NuGet パック

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

サポートされているオペレーティングシステム :
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 からの <files></files> のパスが解決されるディレクトリ。通常は bin のディレクトリ) を指定します。明示的なディレクトリを使用するが有効で、このフィールドが空白の場合、TeamCity はビルドチェックアウトディレクトリをベースディレクトリとして使用します。

出力ディレクトリ

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

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

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

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

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

除外ファイル

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

Properties

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

オプション

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

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

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

2025 年 10 月 27 日