次の方法で共有


Azure Artifacts フィードとは

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

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

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

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

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

Note

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

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

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

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

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

  3. フィードのわかりやすい Name を入力し、その 非表示 (フィードを使用できるユーザー) を定義します。 フィードの Scope を指定し、パブリック ソースのパッケージを含める場合は、 Upstream ソース チェックボックスをオンにします。

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

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

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

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

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

  3. フィードのわかりやすい Name を入力し、その 非表示 (フィードを使用できるユーザー) を定義します。 フィードの Scope を指定し、パブリック ソースのパッケージを含める場合は、 Upstream ソース チェックボックスをオンにします。

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

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

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

  2. Artifactsを選択し、新しいフィード選択

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

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

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

Note

パブリック フィードは、Azure DevOps Services でのみ使用できます。

パブリック フィード

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

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

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

Note

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

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

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

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

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

  2. フィードの Name を入力し、フィードのスコープとして Project を選択します。 終わったら [作成] を選択します。

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

フィードを削除する

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

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

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

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

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

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

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

  1. Azure DevOps プロジェクトに移動し、 Artifacts を選択します。

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

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

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

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

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

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

  1. Azure DevOps プロジェクトに移動し、 Artifacts を選択します。

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

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

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

Note

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