次の方法で共有


Azure Artifacts フィードとは

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

Azure Artifacts フィードは、アクセスを制御しながらパッケージを格納、管理、共有できる組織の構成要素です。 1 つのフィードで、npm、NuGet、Maven、Python、Cargo、Universal Packages パッケージなど、複数のパッケージの種類をホストできます。 また、Azure Artifacts フィードでは、アップストリーム ソースを介して nuget.org などのパブリック レジストリからのパッケージの保存もサポートされており、パブリック ソースが一時的に使用できなくなった場合でも、パッケージへの継続的なアクセスが保証されます。

フィードの種類

Azure Artifacts フィードのスコープは、組織またはプロジェクトに設定できます。 フィードのスコープがパブリック プロジェクトの場合は、フィードをパブリックにすることもできます。

プロジェクト スコープ フィード: プロジェクトにスコープが設定されたフィード。 ホスト プロジェクト内でのみ表示でき、プロジェクトの設定でプロジェクトの可視性を [パブリック ] に切り替えることで、プロジェクト スコープのフィードのみを パブリック フィードとして指定できます。

組織スコープのフィード: 組織にスコープが設定されたフィード。 組織内の任意のプロジェクトから表示できます。 組織範囲のフィードをプロジェクト スコープ のフィードに変換 することはできません

プライベート フィード: プロジェクト スコープ (プライベート プロジェクト) または組織スコープにすることができます。 プライベート フィード内のパッケージは、少なくとも フィード リーダー アクセス許可を持つ認証済みユーザーのみが使用できます。

パブリック フィード: パブリック プロジェクトを対象とするフィード。 パブリック フィード内のパッケージは、認証されたユーザーと匿名ユーザーの両方で使用できます。

プロジェクト スコープ フィード と組織スコープ フィードの違いの詳細については、フィードスコープを参照してください。

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

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

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

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

  3. フィードの 名前 を指定し、その 可視性 (フィード内のパッケージを表示できるユーザー) を定義し、フィードの スコープ (プロジェクト スコープまたは組織スコープ) を指定します。 アップストリーム ソースを有効にし、パブリック ソースからのパッケージを含めるには、[ アップストリーム ソース ] チェックボックスをオンにします。

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

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

  1. Azure DevOps コレクションにサインインし、プロジェクトに移動します。

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

  3. フィードの 名前 を指定し、その 可視性 (フィード内のパッケージを表示できるユーザー) を定義し、フィードの スコープ (プロジェクト スコープまたは組織スコープ) を指定します。 アップストリーム ソースを有効にし、パブリック ソースからのパッケージを含めるには、[ アップストリーム ソース ] チェックボックスをオンにします。

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

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

パブリック フィード

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

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

  • パブリック フィードは、パブリック プロジェクト内でのみ作成できます。

  • パブリック フィードは、NuGet.org、npmjs.com などの既存のパブリック レジストリを置き換えるものではありません。

  • パブリック ユーザーはユニバーサル パッケージをダウンロードできませんが、他のすべてのパッケージの種類はパブリック アクセスでサポートされています。

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

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

Important

プロジェクトを作成したり 、プロジェクト の可視性をパブリックに変更したりできるのは、[パブリック プロジェクトの許可] ポリシーが既に有効になっている組織だけです。 このポリシーは、まだ使用していない組織では使用できなくなりました。 Microsoft では、パブリック プロジェクトのすべてのニーズに GitHub を使用することをお勧めします。

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

  1. Azure DevOps 組織にサインインし、プロジェクトに移動します。 パブリック フィードを作成するには、プロジェクトが Public であることを確認します。

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

  3. フィードの 名前 を指定し、フィードのスコープとして [プロジェクト ] を選択します。

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

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

フィードを削除する

フィードを削除するには 、フィード所有者 である必要があります。

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

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

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

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

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

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

フィードを誤って削除した場合、Azure Artifacts には元の状態に復元するための 30 日間のウィンドウが用意されています。 この期間が経過すると、フィードは完全に削除されます。 回復期間中:

  • フィード名は予約されたままです。

  • パッケージはダウンロードできません。

  • 書き込みアクセスが中断されています。

削除保留中のフィードを復元するには、次の手順に従ってください。

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

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

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

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

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

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

フィードの削除が保留中の場合、引き続きストレージ領域が使用されます。 フィードを定期的に削除するには、フィード 所有者 である必要があります。 30 日間の期間が終了する前にフィードを削除するには、次の手順に従います。

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

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

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

  4. [ フィードを完全に削除] を選択し、[ 削除 ] を選択して確定します。

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