TeamCity クラウド 2026.2 ヘルプ

NuGet

統合機能

TeamCity は NuGet(英語) パッケージマネージャーと統合され、NuGet がエージェントにインストールされている場合、次の機能を提供します。

  • Windows OS 上のビルドで使用される NuGet ランナーのセット、およびエージェントに Mono(英語) がインストールされている場合の Linux と macOS 上のビルドで使用される NuGet ランナーのセット。

  • NuGet 依存関係トリガー。NuGet フィード更新でビルドをトリガーできます。

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

典型的な使用シナリオ

  • パブリックフィードからパッケージをインストールするには、NuGet インストーラービルドステップを追加します。

  • パッケージを作成してパブリックフィードに公開するには、NuGet パックおよび NuGet パブリッシュビルドステップを追加します。

  • NuGet パッケージが更新されたときに新しいビルドをトリガーするには、NuGet 依存性トリガーを使用します。

NuGet パッケージは、エージェントのキャッシュクリーンアップを行います

NuGet は、いくつかのローカルキャッシュを使用して、すでにインストールされているパッケージのダウンロードを回避し、オフラインサポートを提供します。エージェントがスペースを使い果たしている場合、TeamCity はエージェント上の NuGet パッケージキャッシュを消去しようとします。

TeamCity NuGet クリーナーは、次の Windows ディレクトリのキャッシュを消去します。

  • %NUGET_PACKAGES% environment variable (絶対パスでなければなりません)

  • %LOCALAPPDATA%\NuGet\Cache

  • %LOCALAPPDATA%\NuGet\v3-cache

  • %USERPROFILE%\.nuget\packages

TeamCity 2019.2.3 以降、既存の NuGet クリーナーに加えて、新しい自動パッケージクリーナーが導入されます。.NET SDK がビルドエージェントにインストールされている場合、TeamCity はネイティブの .NET SDK コマンドを使用してクリーニングします。新しいクリーナーは、.NET SDK をサポートするすべてのプラットフォームで機能し、いくつかのレベルで動作します。最初に一時キャッシュをクリーンアップし、その後、必要に応じて .nupkg ファイルと HTTP リクエストをクリーンアップします。

プライベート NuGet フィードでの認証

NuGet フィード資格情報ビルド機能で指定されたフィードで認証を使用できます。資格情報のプロバイダーは、これらのフィードへのリクエストを自動的に認証します。

API サポート:

  • NuGet Installer/NuGet Publish ランナー

    • v3 : NuGet 4.8+(Windows)、Mono 上の NuGet 4.9+ が必要です

    • v1 /v2 : NuGet 2.0+ は最小要件、NuGet 3.5+ が推奨

  • .NET

    • v3 : .NET CLI 2.1.500 が必要

    • v1 /v2 : 未サポート

プロキシ設定

NuGet コマンドラインクライアントは、NuGet.config ファイルパラメーターまたは環境変数を介したプロキシサーバー構成をサポートしています。詳細については、NuGet のドキュメントを参照してください。

2026 年 5 月 11 日

関連ページ:

NuGet インストーラー

NuGet インストーラービルドランナーは NuGet コマンドラインパッケージの復元を実行します。また、(オプションで)パッケージの依存関係を最新のものに自動的に更新できます。サポートされているオペレーティングシステム:NuGet ビルドランナーは、Windows OS を実行しているビルドエージェントでデフォルトでサポートされます。Linux と macOS は、エージェントに Mono がインストールされている場合サポートされます (Mono 4.4.2+ 上の NuGet 3.3+ のみがサポ...

TeamCity エージェントをインストールして開始する

TeamCity ビルドエージェントは、TeamCity サーバーからのコマンドをリッスンし、実際のビルドプロセスを開始するソフトウェアです。本番環境の TeamCity セットアップでは、専用のマシンに追加のビルドエージェントをインストールする必要があります。その前に、エージェントとサーバー間の通信、システム要件、セキュリティ、競合するソフトウェア、および新しいセルフホストエージェントの追加に関するライセンスポリシーに関する注意事項を必ず参照してください。ビルドエージェントの共通概念:エージェ...

コマンドライン (スクリプト)

コマンドライン(ビルド構成内)またはスクリプト(パイプライン内)は、TeamCity の中で最も柔軟なビルドステップです。エージェントマシン上で直接コマンドを実行するため、インストールされている任意のツール(cURL、Homebrew、Python、Unreal Engine など)との連携が可能になります。ツール固有の TeamCity ステップの代替として使用することもできます。たとえば、ゴールで Maven ステップを使用する代わりに、スクリプトを実行します。ステップ設定:スクリプトステップ...