Azure Artifacts の使用を開始する

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

Azure Artifacts を使用すると、開発者は依存関係を 1 か所で管理できます。たとえば、次のことができます。

  • パッケージを発行してフィードに発行し、チーム内、組織全体、またはパブリックに共有します。
  • NuGet.org や npmjs.com などのさまざまなフィードやパブリック レジストリからパッケージを使用します。
  • サポートされているパッケージの種類には、NuGet、npm、Python、Maven、Cargo、ユニバーサル パッケージが含まれます。

この記事では、Azure Artifact ストレージの上限を引き上げ、最初のフィードを作成する方法について説明します。

前提条件

Note

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

Azure Artifacts のストレージ制限を増やす

Azure Artifacts は、最大 2 GiB のストレージを持つすべての組織に対して無償で提供されます。 組織が最大ストレージ制限に達した場合、新しい成果物を発行することはできません。 続行するには、既存の成果物の一部を削除するか、次の手順を実行してストレージの制限を増やします。

  1. 組織の課金 を設定します。

  2. [制限 、使用した分を支払う]を選択して、アーティファクトの使用制限を調整します ドロップダウン メニューから。

    [課金] ページのアーティファクトの使用量制限の調整を示すスクリーンショット。

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

フィードの作成

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

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

  3. Nameフィードのわかりやすい名前を入力します。

    Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。

    パブリック ソースのパッケージを含める場合は、 Upstream ソースの下にあるチェック ボックスをオンにします。

    Scopeでは、フィードのスコープがプロジェクトか組織かを指定します。

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

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

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

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

  3. Nameフィードのわかりやすい名前を入力します。

    Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。

    パブリック ソースのパッケージを含める場合は、 Upstream ソースの下にあるチェック ボックスをオンにします。

    Scopeでは、フィードのスコープがプロジェクトか組織かを指定します。

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

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

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

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

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

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

  3. Nameフィードのわかりやすい名前を入力します。

    Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。

    パブリック ソースのパッケージを含める場合は、 [このフィードを使用してパブリック ソースからパッケージを使用する ] オプションを選択します。

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

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

Note

既定では、新しく作成されたフィードのプロジェクトの Build Service 値は Feed および Upstream Reader (コラボレーター)に設定されます。

パッケージの種類の概要

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

パッケージの種類の概要

Azure Artifacts を使用すると、さまざまな種類のパッケージを発行して使用できます。 パッケージの種類を選択して開始します。

機能の利用可能性

パッケージ Azure DevOps Services Azure DevOps Server 2022 Azure DevOps Server 2020 Azure DevOps Server 2019
NuGet
dotnet
npm
Maven
Gradle
Python
Cargo
Universal Packages

よく寄せられる質問

Q: アーティファクトの保持期間を管理するにはどうすればよいですか?

A: アイテム保持ポリシーを設定して、パッケージを自動的に削除できます。 詳細については、「 アイテム保持ポリシーを使用して古いパッケージを削除する方法」を参照してください。

Q: 特定のパッケージ操作方法削除しますか?

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

Q: 課金されたストレージの合計にどのアーティファクトが影響しますか?

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

Note

ごみ箱内のパッケージは、全体的なストレージ使用量に影響します。 これらのパッケージは、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 つのページ間に小さな不一致が発生する可能性があります。

Artifacts Storage の使用量を示すスクリーンショット。