アップストリーム ソースのセットアップ

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

Azure Artifacts アップストリーム ソースを使用すると、1 つのフィードを使用して、発行するパッケージと、外部フィードや npmjs.com、NuGet.org などのパブリック レジストリから使用するパッケージの両方を格納することで、パッケージ管理を効率化できます。フィードでアップストリーム ソースが有効になっている場合、Azure Artifacts は、コラボレーター以上がアップストリームからインストールしたパッケージのコピーを自動的に保存します。

新しいフィードでアップストリーム ソースを有効にする

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

  2. [ Artifacts]\(成果物\) を選択し、フィードを作成します。

  3. フィードの名前指定し、その可視性スコープの設定を選択します。 アップストリーム ソースを有効にするには、必ず一般的なパブリック ソースからパッケージを含めるチェックボックスをチェックしてください。

  4. 終わったら [作成] を選択します。

    新しいフィードを作成する方法を示すスクリーンショット。

重要

Maven スナップショットは、アップストリーム ソースではサポートされていません。

既存のフィードでアップストリーム ソースを有効にする

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

  2. 歯車アイコン ボタン 歯車アイコン を選択して、フィード設定に移動します。

  3. [ アップストリーム ソース] を選択し、[アップストリーム ソースの追加] を選択 します

  4. [パブリック ソース] を選択し、ドロップダウン メニューから [パブリック ソース] を選択します。

  5. 完了したら [保存] を選択し、右上隅にある [保存] をもう一度選択して変更を保持します。

Note

カスタム パブリック アップストリーム ソースは、npm レジストリでのみサポートされます。

アップストリーム ソースと同じ組織内にフィードを追加する

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

  2. 歯車アイコン ボタン歯車アイコン を選択してフィードの設定にアクセスします。

  3. [アップストリーム ソース] を選択し、[アップストリームの追加] を選択します

  4. [この組織の Azure Artifacts フィード] を選択します。

  5. ドロップダウン メニューから目的 のフィード を選択して、アップストリーム ソースとして追加します。 次に、[表示] を選択し、使用するパッケージの種類を選択します。 必要に応じて、アップストリーム ソースの名前を変更することもできます。

  6. 完了したら、 [保存] を選択します。

    アップストリーム ソースとして組織にフィードを追加する方法を示すスクリーンショット。

アップストリーム ソースとして別の組織にフィードを追加する

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

  2. 歯車アイコン ボタン歯車アイコン を選択してフィードの設定にアクセスします。

  3. [アップストリーム ソース] を選択し、[アップストリームの追加] を選択します

  4. 別の組織の [Azure Artifacts フィード] を選択します。

  5. Azure Artifacts フィード ロケーターを次の形式で入力します

    • 組織の範囲指定フィード:

      azure-feed://ORGANIZATION_NAME/FEED_NAME@VIEW
      
    • プロジェクト スコープ フィード:

      azure-feed://ORGANIZATION_NAME/PROJECT_NAME/FEED_NAME@VIEW
      
  6. 使用する パッケージの 種類を選択し、アップストリーム ソースの名前を指定します。

  7. 完了したら、 [保存] を選択します。

    アップストリーム ソースとして別の組織にフィードを追加する方法を示すスクリーンショット。

Note

アップストリームから新しいパッケージを インストールするには、フィードおよびアップストリーム リーダー (コラボレーター)フィードパブリッシャー (共同作成者)、または フィード所有者 である必要があります。 最初に使用すると、各アップストリーム パッケージのコピーがフィードに保存されます。 アップストリーム ソースから既に保存されているパッケージは、フィード リーダー使用できます。