TeamCity On-Premises 2026.2 Help

NuGet インストーラー

NuGet インストーラービルドランナーは NuGet コマンドラインパッケージの復元(英語)を実行します。 また、(オプションで)パッケージの依存関係を最新のものに自動的に更新できます。

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

NuGet インストーラーの設定:

オプション

説明

NuGet.exe

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

ソリューションファイルへのパス

パッケージをインストールするソリューションファイル(.sln)へのパスを指定します。

復元モード

ソリューション全体のすべてのパッケージを復元するには、 NuGet.exe restore (NuGet 2.7\+ が必要) を選択します。 NuGet.exe install コマンドは、NuGet 2.7 より前のバージョンのパッケージを復元するために使用されますが、単一の packages.config ファイルに対してのみ使用されます。

復元オプション

必要に応じて、次を選択します。

  • パッケージフォルダーのお名前からバージョンを除外する: NuGet.exe install コマンドの -ExcludeVersion オプションと同等です。 有効にすると、宛先フォルダーにはパッケージ名のみが含まれ、バージョン番号は含まれません。

  • ローカルマシンのキャッシングからのパッケージのルックアップを無効化する: NuGet.exe-NoCache オプションに相当

パッケージソース

NuGet パッケージソースを指定します。 空白のままにすると、 https://nuget.org (英語) がパッケージの検索に使用されます。

TeamCity NuGet フィードを使用している場合は、'魔法の杖'アイコン Switch to the Sakura UI を使用して選択するか、 プロジェクト設定の NuGet フィードセクションから URL を手動で指定します。

認証済みフィードのパッケージを使用する場合は、 NuGet フィード資格情報 ビルド機能を構成します。

TeamCity では、プライベート NuGet フィードを使用して認証できます。 さらに読む NuGet

パッケージを更新する

NuGet update コマンドを使用してパッケージを更新する: NuGet.exe update コマンドを使用して、ソリューションのすべてのパッケージを更新します。 パッケージのバージョンと制約は、 packages.config ファイルから取得されます。

更新モード

次のいずれかを選択します。

  • ソリューションファイル経由で更新する — TeamCity は Visual Studio ソリューションファイル (.sln) を使用して、インストールする NuGet パッケージの完全なリストを作成します。 このオプションは、ソリューション全体のパッケージを更新します。

  • packages.config 経由で更新する — ソリューションの各 packages.config ファイルの NuGet.exe update Packages.Config の呼び出しを介してパッケージを更新することを選択します。

オプションの更新

  • プレリリースパッケージを含める: NuGet.exe update コマンドの -Prerelease オプションと同等

  • 安全な更新を実行する: NuGet.exe update コマンドの -Safe オプションと同等で、インストールされたパッケージと同じメジャーおよびマイナーバージョン内で利用可能な最新バージョンのアップデートを検索します。

完全な NuGet.exe コマンドラインリファレンスについては、 NuGet のドキュメント(英語)を参照してください。

NuGet Installer ランナーをビルド構成に追加すると、完成した各ビルドには、使用されるパッケージをリストする NuGet パッケージ タブがあります。

2026 年 9 月 11 日