次の方法で共有


Azure Artifacts とは

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

Azure Artifacts を使用すると、開発者は 1 つのフィードからすべての依存関係を効率的に管理できます。 これらのフィードは、チーム内、組織全体、または一般にオンラインのいずれであっても、パッケージを格納、管理、共有するためのリポジトリとして機能します。

Azure Artifacts では、NuGet、npm、Python、Maven、Cargo、ユニバーサル パッケージなど、複数のパッケージの種類がサポートされています。

Azure Artifacts では、組織ごとに 2 GiB の無料ストレージが提供されます。 この Free レベルは、Azure Artifacts がワークフローに適合するかどうかを評価するために役立ちます。 組織でさらに重要なタスクの処理を開始する場合は、Azure Artifacts のストレージ制限を引き上げて、適切なリソースを確保します。

前提条件

製品 要件
Azure DevOps - Azure DevOps 組織
- Azure DevOps プロジェクト
- 組織 ファイアウォールまたはプロキシ サーバーを使用している場合に Azure Artifacts のドメイン URL と IP アドレスを許可します。

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

Azure Artifacts フィードは、アクセス制御を維持しながらパッケージを格納、管理、共有できる組織の構成要素です。 フィードは、特定のパッケージの種類に限定されません。npm、NuGet、Maven、Python、Cargo、ユニバーサル パッケージなど、さまざまなパッケージを 1 つのフィードに格納できます。 詳細については、「フィード とは」を参照してください。

新しいフィードを作成するには、次の手順に従います。

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

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

  3. フィードの を指定し、パッケージを表示できるユーザーを定義する 表示 オプションを選択し、nuget.orgnpmjs.comなどのソースからパッケージを含める場合は [一般的なパブリック ソースのパッケージを含める] をオンにし、スコープの場合は、フィードのスコープをプロジェクトと組織全体のどちらにするかを決定します。

  4. 完了したら [作成] を選択します。

    Azure DevOps Services で新しいフィードを作成するための選択を示すスクリーンショット。

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

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

  3. フィードの を指定し、パッケージを表示できるユーザーを定義する 表示 オプションを選択し、nuget.orgnpmjs.comなどのソースからパッケージを含める場合は [一般的なパブリック ソースのパッケージを含める] をオンにし、スコープの場合は、フィードのスコープをプロジェクトと組織全体のどちらにするかを決定します。

  1. 完了したら [作成] を選択します。

    Azure DevOps 2022 で新しいフィードを作成するための選択を示すスクリーンショット。

  1. 完了したら [作成] を選択します。

    Azure DevOps 2020 で新しいフィードを作成するための選択を示すスクリーンショット。

既定では、プロジェクトの ビルド サービス(projectName Build Service (orgName) など) には、新しいフィードの作成時に フィードとアップストリーム 閲覧者 (コラボレーター) ロールが割り当てられます。

作業の開始

Azure Artifacts を使用すると、フィードやパブリック レジストリ (nuget.org、npmjs.com、Maven Central など) からさまざまなパッケージの種類を発行してインストールできます。開始するには、パッケージの種類を選択します。

使用可能な機能

パッケージ Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020
NuGet
dotnet
npm
Maven
グラドル
パイソン
貨物
ユニバーサル パッケージ

Artifacts のストレージ使用量を表示する

組織またはプロジェクトの設定からアクセスできるアーティファクト ストレージ UI を使用すると、組織レベルとプロジェクト レベルの両方でストレージの使用状況を監視できます。

アーティファクトのストレージ制限の引き上げ

Azure Artifacts では、組織ごとに 2 GiB の無料ストレージが提供されます。 組織が最大ストレージ制限に達すると、新しい成果物を発行できなくなります。 続行するには、既存の成果物の一部を削除するか、次の手順に従ってストレージの制限を増やします。

  1. 組織の課金の設定

  2. Azure DevOps 組織にサインインし、組織の設定>Billing を選択し、[制限なし] を選択し、[使用量制限] ドロップダウンから使用した分の支払いを行います。

  3. 完了したら、 [保存] を選択します。

    アーティファクトのストレージ制限を増やす方法を示すスクリーンショット。

よく寄せられる質問

Q: 課金対象となるストレージ容量には、どのアーティファクトが含まれますか?

A: アップストリーム ソースから格納されたパッケージを含むすべてのパッケージの種類 (npm、NuGet、Python、Maven、Cargo、ユニバーサル パッケージ) に対して課金されます。 ただし、パイプライン成果物とパイプライン キャッシュに料金は発生しません。

重要

ごみ箱内のパッケージは、全体のストレージ消費量に含まれます。 これらのパッケージは 30 日後に完全に削除されます。 より早く削除するには、ごみ箱に移動し、手動で削除します。

Q: Azure DevOps 組織から Azure サブスクリプションを削除するとどうなりますか?

A: Azure DevOps 組織から Azure サブスクリプションを削除すると、Free レベルへのアクセスが制限されます。 ストレージ使用量が 2 GiB を超える場合は、パッケージへの読み取り専用アクセス権が付与されます。 新しいパッケージを発行するには、ストレージ使用量を 2 GiB 未満に減らす必要があります。 または、Azure サブスクリプションを組織に再接続し、の課金を設定してストレージ層をアップグレードすることもできます。

Q: アーティファクトを格納している場合でも、ストレージ使用量が 0 GiB と表示されるのはなぜですか。

A: ストレージの最小単位は、現在 1 GiB です。 ストレージの使用量が 1 GiB のしきい値をまだ超えていない可能性があります。

Q: アーティファクトの削除が課金対象のストレージ量に反映されるまで、通常どのくらいの時間がかかりますか?

A: 成果物の削除がシステムにすぐに反映されない場合があります。 通常、ストレージ使用量は 24 時間以内に更新されますが、場合によっては最大 48 時間かかる場合があります。 アーティファクトをアップロードできない場合は、一時的な回避策として、使用レベルを上げてから、ストレージ メトリックが更新されたらそれを減らします。

組織の課金ページの Used 列は 1 日に 1 回更新されるため、変更がすぐに反映されない場合があります。 ただし、Artifact Storage ページは頻繁に更新されるため、2 つのページ間に若干の不一致が生じる可能性があります。

アーティファクトのストレージ消費量を示すスクリーンショット。

Q: 古いパッケージの保持期間を管理するにはどうすればよいですか?

A: 古いパッケージを自動的に削除するようにアイテム保持ポリシーを設定できます。 ただし、ビューに昇格されたアイテムは保持ポリシーの影響を受けず、削除されません。 詳細については、「アイテム保持ポリシーを使用して古いパッケージ を削除する方法」を参照してください。

Q: 特定のパッケージを手動で削除するにはどうすればよいですか?

A: 詳細については、「パッケージ の削除と回復」を参照してください。