TeamCity On-Premises 2026.2 Help

NuGet Publish

NuGet パブリッシュビルドランナーは、NuGet パッケージを特定のフィード(カスタムまたはデフォルト)に公開(プッシュ )することを目的としています。

TeamCity を NuGet サーバーとして使用する場合、パッケージをフィードに公開する方法は 3 つあります:

  • 作成されたパッケージをビルドアーティファクトに公開するチェックボックスを使用して、 NuGet Pack ビルドステップのビルドアーティファクトとして公開する - この場合、NuGet Publish ビルドステップは不要です

  • NuGet Publish ビルドステップ経由

  • ##teamcity[publishNuGetPackage] サービスメッセージを介して、パッケージが現在のビルドステップの最後に構成済みのすべての NuGet フィードで公開され、次のビルドステップで使用できるようにします。

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

Kotlin DSL で NuGet インストーラーの設定を表示するには、サイドバーの コードとして表示 をクリックします。

このページでは、NuGet Publish ランナーオプションについて説明します。

オプション

説明

NuGet.exe

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

パッケージ

NuGet フィードに公開する NuGet パッケージファイル(.nupkg )の改行で区切られたリストを指定します。 パッケージを個別にリストするか、ワイルドカードを使用します。

API キー

NuGet パッケージフィードにアクセスするための API キーを指定します。

TeamCity NuGet サーバーに公開するには、 %teamcity.nuget.feed.api.key% パラメーターを指定します。

パッケージソース

nuget.org (英語) などにパッケージをプッシュする宛先 NuGet パッケージフィード URL を指定します。 NuGet が使用するパッケージリポジトリを決定できるようにするには、空白のままにします。

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

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

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

TeamCity 内部 NuGet フィードにすでに存在する同じバージョンのパッケージを公開すると、そのパッケージは拒否されます。 TeamCity サーバーで既存の NuGet パッケージを強制的に新しいバージョンに置き換えるには、 プロジェクト設定 ページから取得できるフィード URL に ?replace=true パラメーターを追加します。例: http://<TeamCity の URL>/httpAuth/app/nuget/feed/NuGet/default/v2?replace=true

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

nuget push コマンドを呼び出すときに使用する追加のパラメーターを入力します。

2026 年 9 月 11 日