NuGet パック
NuGet パックビルドランナーを使用すると、指定された仕様ファイルから NuGet パッケージをビルドできます。このパッケージを公開する場合は、NuGet パブリッシュビルドステップを追加します。
サポートされているオペレーティングシステム :
NuGet ビルドランナーは、Windows OS を実行しているビルドエージェントでデフォルトでサポートされます。Linux と macOS は、エージェントに Mono(英語) がインストールされている場合サポートされます (Mono 4.4.2+ 上の NuGet 3.3+ のみがサポートされます)。
NuGet Pack ランナーの以下のオプションを構成します。
オプション | 説明 |
|---|---|
NuGet.exe | ドロップダウンメニューから使用する NuGet バージョンを選択するか(NuGet をインストールする必要があります)、 |
仕様ファイル | |
プロジェクトファイルを .nuspec より優先する | 一致するすべての |
バージョン | パッケージのバージョンを指定します。 |
基底ディレクトリ | ドロップダウンメニューからオプションを選択して、 |
出力ディレクトリ | 生成された NuGet パッケージを配置するパスを指定します。 |
出力ディレクトリを消去する | パックする前にディレクトリをクリーンアップしてください。 |
作成されたパッケージを公開してアーティファクトを構築する | TeamCity を NuGet リポジトリとして使用している場合は、このオプションを選択して、パッケージを TeamCity の NuGet サーバーに公開し、通常の TeamCity アーティファクトとして使用できるようにします。 |
除外ファイル | パッケージの作成時に除外する 1 つ以上のワイルドカードパターンを指定します。 |
Properties | パッケージ作成プロパティのセミコロンまたは改改行コードリスト。例: リリースビルドを作成するには、ここで |
オプション | ツールパッケージを作成する — プロジェクトの出力ファイルを |
コマンドラインパラメーター | |
関連ページ:
NuGet パブリッシュ
NuGet パブリッシュビルドランナーは、NuGet パッケージを特定のフィード(カスタムまたはデフォルト)に公開することを目的としています。TeamCity を NuGet サーバーとして使用する場合、パッケージをフィードに公開する方法は 3 つあります。作成されたパッケージを公開してアーティファクトを構築するチェックボックスを使用した NuGet パックビルドステップのビルドアーティファクトとして - この場合、NuGet Publish ビルドステップは不要です。NuGet Publish...
Kotlin DSL
TeamCity では、バージョン管理で設定を XML 形式で保存するだけでなく、DSL (Kotlin 言語に基づく) で設定を保存することもできます。バージョン管理に保存された DSL を使用すると、プログラムで設定を定義できます。Kotlin は静的に型指定されるため、IDE で自動補完機能を自動的に受け取ります。これにより、利用可能な API オプションの発見がはるかに簡単になります。TeamCity での Kotlin DSL の使用に関するブログ投稿シリーズと推奨リファクタリングの記...