Share via


チュートリアル: アップストリーム ソースを使用する方法

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

フィードでアップストリーム ソースを使用すると、1 つのフィードからアプリケーションの依存関係を管理できます。 アップストリーム ソースを使用すると、障害や侵害されたパッケージから保護しながら、パブリック レジストリからパッケージを簡単に使用できます。 また、独自のパッケージを同じフィードに発行し、すべての依存関係を 1 つの場所で管理することもできます。

このチュートリアルでは、フィードのアップストリーム ソースを有効にし、NuGet.org や npmjs.com などのパブリック レジストリからパッケージを使用する方法について説明します。

このチュートリアルでは、次のことを行います。

  • 新しいフィードを作成し、アップストリーム ソースを有効にします。
  • 構成ファイルを設定します。
  • 初期パッケージの復元を実行してフィードを設定します。
  • フィードを確認して、パブリック レジストリから使用したパッケージの保存されたコピーを表示します。

フィードを作成し、アップストリーム ソースを有効にする

  1. Azure DevOps 組織にサインインしてから、プロジェクトに移動します。

  2. [成果物] を選択し、[フィードの作成] を選択して新しいフィードを作成します。

    [フィードの作成] ボタンを示すスクリーンショット。

  3. フィードの名前を指定し、その可視性を選択します。 [一般的なパブリック ソースからのパッケージを含める] チェックボックスをチェックしてアップストリーム ソースを有効にし、完了したら [作成] を選択します。

    [新しいフィードの作成] ウィンドウを示すスクリーンショット。

構成ファイルを設定する

フィードを作成したので、フィードを指す構成ファイルを更新する必要があります。 これを行うには、次の操作を行う必要があります。

  1. ソースの URL を取得する
  2. 構成ファイルを更新する
  1. [成果物] を選択し、[フィードに接続] を選択します。

    フィードに接続する方法を示すスクリーンショット。

  2. ページの左側にある npm タブを選択します。

  3. [Project setup] \(プロジェクトのセットアップ\ ) セクションの手順に従って、構成ファイルを設定します。

    プロジェクトを設定する方法を示すスクリーンショット。

まだ .npmrc ファイルがない場合は、プロジェクトのルート (package.jsonと同じフォルダー内) に新しいファイルを作成します。 新しい .npmrc ファイルを開き、前の手順でコピーしたスニペットを貼り付けます。

パッケージの復元

アップストリーム ソースを有効にし、構成ファイルを設定したので、パッケージ復元コマンドを実行してアップストリーム ソースにクエリを実行し、アップストリーム パッケージを取得できます。

プロジェクトから node_modules フォルダーを削除し、管理者特権のコマンド プロンプト ウィンドウで次のコマンドを実行します。

npm install --force

Note

この --force 引数は、ローカル コピーが存在する場合でも、プル リモートを強制します。

フィードには、アップストリームからインストールしたパッケージの保存されたコピーが含まれています。