TeamCity オンプレミス 2026.1 ヘルプ

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 更新コマンドを使用してパッケージを更新する : 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 パッケージタブがあります。

2025 年 10 月 27 日

関連ページ:

VCS 設定値の設定

バージョン管理システム(VCS)は、プロジェクトのソースファイルのリビジョンを追跡するためのシステムです。SCM(ソースコード管理)またはリビジョン管理システムとも呼ばれます。次の VCS は、そのまま TeamCity でサポートされています:Git、Subversion、Mercurial、Perforce、Azure DevOps、CVS、StarTeam。バージョン管理システムへの接続は、TeamCityVCS ルートによって定義されます。TeamCity のプロジェクトまたは...

プロジェクト管理者ガイド

このセクションでは、プロジェクト管理に焦点を当てます。TeamCity プロジェクトとビルド構成の作成、ビルドステップの設定、依存関係チェーンの構成などについて説明します。基本的な TeamCity ワークフロー:次のダイアグラムは、基本的な TeamCity ワークフローを示しています。TeamCity サーバーはリポジトリの変更を検出しました。サーバーはこの変更をデータベースに書き込みます。ビルド構成に添付されたトリガーは、データベース内の関連する変更を検出し、ビルドを開始します。トリガー...

Kotlin DSL

TeamCity では、バージョン管理で設定を XML 形式で保存するだけでなく、DSL (Kotlin 言語に基づく) で設定を保存することもできます。バージョン管理に保存された DSL を使用すると、プログラムで設定を定義できます。Kotlin は静的に型指定されるため、IDE で自動補完機能を自動的に受け取ります。これにより、利用可能な API オプションの発見がはるかに簡単になります。TeamCity での Kotlin DSL の使用に関するブログ投稿シリーズと推奨リファクタリングの記...