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 フィードのスコープは、組織またはプロジェクトに設定できます。 フィードのスコープがパブリック プロジェクトの場合は、フィードをパブリックにすることもできます。
プロジェクト スコープ フィード: プロジェクトにスコープが設定されたフィード。 ホスト プロジェクト内でのみ表示でき、プロジェクトの設定でプロジェクトの可視性を [パブリック ] に切り替えることで、プロジェクト スコープのフィードのみを パブリック フィードとして指定できます。
組織スコープのフィード: 組織にスコープが設定されたフィード。 組織内の任意のプロジェクトから表示できます。 組織範囲のフィードをプロジェクト スコープ のフィードに変換 することはできません 。
プライベート フィード: プロジェクト スコープ (プライベート プロジェクト) または組織スコープにすることができます。 プライベート フィード内のパッケージは、少なくとも フィード リーダー アクセス許可を持つ認証済みユーザーのみが使用できます。
パブリック フィード: パブリック プロジェクトを対象とするフィード。 パブリック フィード内のパッケージは、認証されたユーザーと匿名ユーザーの両方で使用できます。
プロジェクト スコープ フィード と組織スコープ フィードの違いの詳細については、フィードスコープを参照してください。
新しいフィードを作成する
次の手順に従い、適切なスコープを選択して、プロジェクト スコープまたは組織スコープのフィードを作成します。
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[ 成果物] を選択し、[ フィードの作成] を選択します。
フィードの 名前 を指定し、その 可視性 (フィード内のパッケージを表示できるユーザー) を定義し、フィードの スコープ (プロジェクト スコープまたは組織スコープ) を指定します。 アップストリーム ソースを有効にし、パブリック ソースからのパッケージを含めるには、[ アップストリーム ソース ] チェックボックスをオンにします。
終わったら [作成] を選択します。
Azure DevOps コレクションにサインインし、プロジェクトに移動します。
[ Artifacts]\(成果物\) を選択し、フィードを作成します。
フィードの 名前 を指定し、その 可視性 (フィード内のパッケージを表示できるユーザー) を定義し、フィードの スコープ (プロジェクト スコープまたは組織スコープ) を指定します。 アップストリーム ソースを有効にし、パブリック ソースからのパッケージを含めるには、[ アップストリーム ソース ] チェックボックスをオンにします。
終わったら [作成] を選択します。
パブリック フィード
パブリック フィードを使用すると、インターネット上の誰とでもパッケージをパブリックに共有できます。 ユーザーが組織のメンバーである必要や、パブリック フィードのパッケージにアクセスするために Azure DevOps ポータルにサインインする必要はありません。
パブリック フィードは プロジェクト スコープで ホスティング プロジェクトの可視性設定を継承します。 重要なポイントを次に示します。
パブリック フィードは、パブリック プロジェクト内でのみ作成できます。
パブリック フィードは、NuGet.org、npmjs.com などの既存のパブリック レジストリを置き換えるものではありません。
パブリック ユーザーはユニバーサル パッケージをダウンロードできませんが、他のすべてのパッケージの種類はパブリック アクセスでサポートされています。
注
パブリック フィード内のすべてのフィード ビューには、インターネット上のすべてのユーザーがアクセスできます。
パブリック フィードを作成する
Important
プロジェクトを作成したり 、プロジェクト の可視性をパブリックに変更したりできるのは、[パブリック プロジェクトの許可] ポリシーが既に有効になっている組織だけです。 このポリシーは、まだ使用していない組織では使用できなくなりました。 Microsoft では、パブリック プロジェクトのすべてのニーズに GitHub を使用することをお勧めします。
パブリック フィードは、パブリック プロジェクト内のプロジェクト スコープのフィードです。 新しいパブリック フィードを作成するには、次の手順に従います。
Azure DevOps 組織にサインインし、プロジェクトに移動します。 パブリック フィードを作成するには、プロジェクトが Public であることを確認します。
[成果物]>[フィードの作成] を選択します。
フィードの 名前 を指定し、フィードのスコープとして [プロジェクト ] を選択します。
終わったら [作成] を選択します。
フィードを削除する
注
フィードを削除するには 、フィード所有者 である必要があります。
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[ 成果物] を選択し、ドロップダウン メニューからフィードを選択します。
歯車アイコンの
を選択して 、[フィード設定] に移動します。[ フィードの削除] を選択し、もう一度 [削除 ] を選択して確定します。
削除されたフィードを復元する
フィードを誤って削除した場合、Azure Artifacts には元の状態に復元するための 30 日間のウィンドウが用意されています。 この期間が経過すると、フィードは完全に削除されます。 回復期間中:
フィード名は予約されたままです。
パッケージはダウンロードできません。
書き込みアクセスが中断されています。
削除保留中のフィードを復元するには、次の手順に従ってください。
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[ 成果物] を選択し、[フィード ピッカー] ドロップダウン メニューを開き、[ 削除済みフィード ] タブを選択します。
復元するフィードを選択し、[ フィードの設定] を選択し、 フィードを復元 する準備ができたら [フィードの復元] を選択します。
フィードを完全に削除する
フィードの削除が保留中の場合、引き続きストレージ領域が使用されます。 フィードを定期的に削除するには、フィード 所有者 である必要があります。 30 日間の期間が終了する前にフィードを削除するには、次の手順に従います。
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[ 成果物] を選択し、[フィード ピッカー] ドロップダウン メニューを開き、[ 削除済みフィード ] タブを選択します。
削除するフィードを選択し、[ フィードの設定] を選択します。
[ フィードを完全に削除] を選択し、[ 削除 ] を選択して確定します。
注
フィードが完全に削除されると、ユーザーはパッケージの表示または復元にアクセスできなくなります。 フィード名は、削除から約 15 分後に再利用できるようになります。