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