Azure ArtifactsのNuGet パッケージを使用した概要

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018

Azure Artifactsを使用すると、開発者はフィードやパブリック レジストリなどのさまざまなソースからNuGet パッケージを発行してダウンロードできます。 成果物フィードは、パッケージをチームや特定のユーザーと共有するためにプライベートにしたり、インターネット上の誰とでもパブリックに共有したりすることもできます。

この記事では、次の内容について説明します。

  • 新しいフィードを作成する方法
  • プロジェクトを設定してフィードに接続する方法
  • NuGet パッケージをフィードに発行する方法
  • フィードからNuGet パッケージをダウンロードする方法

前提条件

フィードを作成する

2 種類のフィードを作成できます。プロジェクト スコープフィードと組織スコープフィードです。 すべてのパブリック フィードは、ホスティング プロジェクトにスコープが設定され、表示設定を継承します。

  1. [Artifacts] を選択し、[フィードの作成] を選択します。

    Create a feed button

  2. フィードに 名前 を付け、その 可視性 (このフィードでパッケージを表示できるユーザー)、 アップストリーム ソーススコープ (プロジェクト スコープまたは組織スコープ) の設定を選択します。

    New feed dialog box

  3. 完了したら、[作成] を選択します。

AZURE ARTIFACTSは、TFS 2017 のお客様に対して既定でインストールされます。 Azure Artifactsを使用するには、TFS 2017 にアップグレードする必要があります。 フィードを初めて使用する場合は、ライセンスの割り当てを求められる場合があります

  1. ビルド & リリースに移動し、[パッケージ] を選択します。

    Go to Azure Artifacts TFS

  2. [ + 新しいフィード] を選択します。

    New feed button TFS

  3. フィードに 名前説明、読 み取り可能なユーザー投稿できるユーザー外部パッケージを含めるかどうかを設定します。

    New feed dialog box TFS

  4. 完了したら、[作成] を選択します。

フィードするConnect

  1. プロジェクト内からArtifactsを選択し、フィードを選択します。

  2. [Connect to feed] を選択します。

    Connect to your feed

  3. [NuGet.exe] を選択します

    NuGet.exe feed connection

  4. Nuget.exeでAzure Artifactsを初めて使用する場合は、[ツールの取得] を選択し、指示に従って次の操作を行います。

    1. 最新のNuGet バージョンをインストールします。
    2. 資格情報プロバイダー Azure Artifactsインストールします
  5. Project セットアップの指示に従って、nuget .config ファイルを追加します。

    Project setup

  1. [ビルドとリリース> パッケージ] を選択します

  2. ドロップダウン メニューからフィードを選択します。

  3. [Connect to feed] を選択します。

    Connect to feed - TFS

  4. NuGet選択し、指示に従ってフィードに接続します。

    Connect to NuGet feed - TFS

NuGet パッケージを発行する

管理者特権のコマンド プロンプト ウィンドウで次のコマンドを実行して、nuget.config ファイルを設定し、NuGet パッケージをフィードに発行します。 詳細については、 nuget ソースnuget プッシュ を参照してください。

nuget sources add -Name <SourceName> -Source <SourceURL> -username <UserName> -password <Pat>
nuget push -Source <SourceName> -ApiKey key <PackagePath>

NuGet パッケージを持っていなくても、フィードへのパッケージの発行を試したい場合は、次のように HelloWorld サンプル パッケージをインストールできます。

nuget install HelloWorld -ExcludeVersion

NuGet パッケージをダウンロードする

1. フィードのソース URL を取得する

  1. プロジェクト内からArtifactsを選択し、フィードを選択します。

  2. [Connect to feed] を選択します。

    Connect to feed

  3. [NuGet] セクションから [Visual Studio] を選択します。

  4. フィードの ソース URL をコピーします。

    Copy source URL

  1. [ ビルドとリリース] を選択し、[パッケージ] を選択 します

  2. ドロップダウン メニューからフィードを選択します。

  3. [Connect to feed] を選択します。

    Connect to feed

  4. フィードの ソース URL をコピーします。

    Copy source URL

2. Visual Studioを設定する

  1. Visual Studioで、[ツール]、[オプション] の順に選択します。

  2. [NuGet パッケージ マネージャー] セクションを展開し、[パッケージ ソース] を選択します。

  3. フィードの 名前ソース URL を入力し、緑色の (+) 記号を選択してソースを追加します。

  4. フィードでアップストリーム ソースを有効にした場合は、[ nuget.org ] チェック ボックスをオフにします。

  5. [OK] を選択します。

    Set up visual studio: Windows

3. パッケージをダウンロードする

  1. Visual Studioでプロジェクトを右クリックし、[NuGet パッケージの管理] を選択します。
  2. [ 参照] を選択し、[ パッケージ ソース ] ドロップダウン メニューからフィードを選択します。 Select feed source
  3. 検索バーを使用して、フィードからパッケージを検索します。

注意

NuGet パッケージ エクスプローラーを使用したアップストリームでのパッケージの検索はサポートされていません。