Azure Artifacts フィードとは

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

Azure Artifacts フィードは、アクセスを制御しながらパッケージを格納、管理、共有できる組織の構成要素です。 フィードは、特定のパッケージの種類に限定されません。npm、NuGet、Maven、Python パッケージなど、さまざまな種類を 1 つのフィードに格納できます。

プロジェクト スコープフィードと Organization スコープフィード

組織スコープのフィードには、組織内の任意のプロジェクトからアクセスして表示できます。 一方、プロジェクト スコープのフィードは、ホスティング プロジェクト内でのみ表示されるように制限されます。

組織スコープのフィードをプロジェクト スコープのフィードに変換できないことに注意してください。 さらに、プロジェクト スコープのフィードにのみ、パブリック フィードとして指定する機能があります。 プロジェクト スコープフィードと組織スコープフィードの詳細な比較については、「フィードスコープ」を参照してください。

Note

別の組織のフィードにアクセスするには、そのフィードをホストしているプロジェクトへのアクセス権をユーザーに付与する必要があります。

新しいフィードを作成する

次の手順に従い、適切なスコープを選択して、新しいプロジェクト スコープまたは組織スコープのフィードを作成します。

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

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

  3. フィードのわかりやすい 名前 を入力し、その 可視性 (フィードを使用できるユーザー) を定義します。 フィードのスコープ指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスをオンにします。

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

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

次の手順に従い、適切なスコープを選択して、新しいプロジェクト スコープまたは組織スコープのフィードを作成します。

  1. Azure DevOps サーバーにサインインし、プロジェクトに移動します。

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

  3. フィードのわかりやすい 名前 を入力し、その 可視性 (フィードを使用できるユーザー) を定義します。 フィードのスコープ指定し、パブリック ソースのパッケージを含める場合は、[アップストリーム ソース] チェックボックスをオンにします。

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

    Azure DevOps Server 2022 と Server 2020 で新しいフィードを作成する方法を示すスクリーンショット。

  1. Azure DevOps サーバーにサインインし、プロジェクトに移動します。

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

  3. フィードのわかりやすい 名前 を入力し、その 可視性 (フィードを使用できるユーザー) を定義します。 パブリック ソースのパッケージを含める場合は、[このフィードを使用してパブリック ソースのパッケージを使用する] オプションを選択します。

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

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

パブリック フィード

パブリック フィードを使用すると、インターネット上の誰とでもパッケージをパブリックに共有できます。 ユーザーが組織のメンバーである必要も、パッケージにアクセスするために Azure DevOps ポータルにログインする必要もありません。

パブリック フィードは プロジェクト スコープ であり、ホスティング プロジェクトの可視性設定を継承します。 パブリック フィードに関して注意すべき重要な点を次に示します。

  • パブリック フィードは、パブリック プロジェクト内でのみ作成できます。
  • パブリック フィードは、既存のパッケージ管理プラットフォーム (NuGet.org、npmjs.com など) を置き換えるものではありません。
  • パブリック ユーザーは現在、ユニバーサル パッケージをダウンロードできませんが、他のすべてのパッケージの種類はパブリック アクセスでサポートされています。

Note

パブリック フィード内のすべてのフィード ビューには、インターネット上のすべてのユーザーがアクセスできます。

パブリック フィードを作成する

パブリック フィードは、パブリック プロジェクト内のプロジェクト スコープのフィードです。 新しいパブリック フィードを作成するには、次の手順に従います。

  1. Azure DevOps プロジェクトに移動します。 パブリック フィードを作成するには、プロジェクトが [パブリック] であることを確認します。 その後、[Artifacts Create Feed]\(成果物の作成フィード\>) を選択します。

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

  2. フィードの名前入力し、フィードのスコープとして [プロジェクト] を選択します。 終わったら [作成] を選択します。

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

フィードを削除する

  1. Azure DevOps プロジェクトに移動し、[成果物] を選択し、ドロップダウン メニューからフィードを選択します。

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

  3. [フィードの削除] を選択し、[削除] をもう一度選択して確定します。

    フィードを削除する前に表示される警告メッセージを表示するスクリーンショット。

削除されたフィードを復元する

フィードを誤って削除した場合、Azure Artifacts には元の状態に復元するための 30 日間のウィンドウが用意されています。 この期間が経過すると、フィードは完全に削除されます。 回復期間中、フィードの名前は予約されたままになり、パッケージはダウンロードできません。書き込みアクセスは中断されます。

完全削除が保留中のフィードにアクセスするには、フィード ピッカーのドロップダウン メニューに移動し、[削除済みフィード] タブを選択します。

  1. Azure DevOps プロジェクトに移動し、[成果物] を選択します。

  2. フィード ピッカーのドロップダウン メニューを選択し、[削除済みフィード] タブを選択します。

    完全削除が保留中のフィードにアクセスする方法を示すスクリーンショット。

  3. 復元するフィードを選択し、[ フィードの設定] を選択します。 準備ができたら、[フィードの復元] を選択 します

    完全削除が保留中のフィードの [フィード設定] ボタンを表示するスクリーンショット。

フィードを完全に削除する

削除が保留中のフィードでは、引き続きストレージ領域が使用されます。 30 日間の期間が終了する前にフィードを完全に削除するには、次の手順に従います。

  1. Azure DevOps プロジェクトに移動し、[成果物] を選択します。

  2. フィード ピッカーのドロップダウン メニューを選択し、[削除済みフィード] タブを選択します。

  3. 復元するフィードを選択し、[ フィードの設定] を選択します。

  4. [ フィードの完全な削除] を選択し、[削除] を選択 します

Note

フィードが完全に削除されると、ユーザーはパッケージの表示または復元にアクセスできなくなります。 フィードの名前は、削除後 15 分後に再利用できるようになります。