NuGet パブリッシュ
NuGet パブリッシュビルドランナーは、NuGet パッケージを特定のフィード(カスタムまたはデフォルト)に公開(push)することを目的としています。
TeamCity を NuGet サーバーとして使用する場合、パッケージをフィードに公開する方法は 3 つあります。
作成されたパッケージを公開してアーティファクトを構築するチェックボックスを使用した NuGet パックビルドステップのビルドアーティファクトとして - この場合、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 フィードに公開する NuGet パッケージファイル( |
API キー | NuGet パッケージフィードにアクセスするための API キーを指定します。 TeamCity NuGet サーバーに公開するには、 |
パッケージソース | TeamCity NuGet フィードを使用している場合は、「魔法の杖」アイコン 認証済みのフィードを使用する場合は、NuGet フィードクレデンシャルビルド機能を構成します。 TeamCity では、プライベート NuGet フィードを使用して認証することができます。さらに読む NuGet TeamCity 内部 NuGet フィードにすでに存在する同じバージョンのパッケージを公開すると、パッケージは拒否されます。TeamCity サーバーで既存の NuGet パッケージを強制的に新しいバージョンに置き換えるには、プロジェクト設定ページから取得可能なフィード URL に |
コマンドラインパラメーター | |
関連ページ:
NuGet パック
NuGet パックビルドランナーを使用すると、指定された仕様ファイルから NuGet パッケージをビルドできます。このパッケージを公開する場合は、NuGet パブリッシュビルドステップを追加します。サポートされているオペレーティングシステム:NuGet ビルドランナーは、Windows OS を実行しているビルドエージェントでデフォルトでサポートされます。Linux と macOS は、エージェントに Mono がインストールされている場合サポートされます (Mono 4.4.2+ 上の NuGet...
Kotlin DSL
TeamCity では、バージョン管理で設定を XML 形式で保存するだけでなく、DSL (Kotlin 言語に基づく) で設定を保存することもできます。バージョン管理に保存された DSL を使用すると、プログラムで設定を定義できます。Kotlin は静的に型指定されるため、IDE で自動補完機能を自動的に受け取ります。これにより、利用可能な API オプションの発見がはるかに簡単になります。TeamCity での Kotlin DSL の使用に関するブログ投稿シリーズと推奨リファクタリングの記...
プロジェクト管理者ガイド
このセクションでは、プロジェクト管理に焦点を当てます。TeamCity プロジェクトとビルド構成の作成、ビルドステップの設定、依存関係チェーンの構成などについて説明します。基本的な TeamCity ワークフロー:次のダイアグラムは、基本的な TeamCity ワークフローを示しています。TeamCity サーバーはリポジトリの変更を検出しました。サーバーはこの変更をデータベースに書き込みます。ビルド構成に添付されたトリガーは、データベース内の関連する変更を検出し、ビルドを開始します。トリガー...