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 ストレージの上限を引き上げ、最初のフィードを作成する方法について説明します。
前提条件
- Project: project を持ち メンバーになります。
- Permissions: Project コレクション管理者グループのメンバーになる。 組織の所有者は、自動的にこのグループのメンバーになります。
- ネットワーク構成: ドメイン URL と IP アドレス 組織がファイアウォールまたはプロキシ サーバーを使用している場合。
Note
Azure Artifacts では、組織ごとに 2 GiB の無料ストレージが提供されます。 この Free レベルは、Azure Artifacts がワークフローに適合するかどうかを評価するのに役立ちます。 組織がより重要なタスクの処理を開始 、Azure Artifacts のストレージ制限を作成し 適切なリソースを確保します。
Azure Artifacts のストレージ制限を増やす
Azure Artifacts は、最大 2 GiB のストレージを持つすべての組織に対して無償で提供されます。 組織が最大ストレージ制限に達した場合、新しい成果物を発行することはできません。 続行するには、既存の成果物の一部を削除するか、次の手順を実行してストレージの制限を増やします。
組織の課金 を設定します。
[制限 、使用した分を支払う]を選択して、アーティファクトの使用制限を調整します ドロップダウン メニューから。
Artifacts のストレージ使用量を表示する
フィードの作成
Azure DevOps 組織にサインインし、プロジェクトに移動します。
[ Artifacts]\(成果物\) を選択し、フィードを作成します。
Nameフィードのわかりやすい名前を入力します。
Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。
パブリック ソースのパッケージを含める場合は、 Upstream ソースの下にあるチェック ボックスをオンにします。
Scopeでは、フィードのスコープがプロジェクトか組織かを指定します。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
[ Artifacts]\(成果物\) を選択し、フィードを作成します。
Nameフィードのわかりやすい名前を入力します。
Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。
パブリック ソースのパッケージを含める場合は、 Upstream ソースの下にあるチェック ボックスをオンにします。
Scopeでは、フィードのスコープがプロジェクトか組織かを指定します。
終わったら [作成] を選択します。
終わったら [作成] を選択します。
Azure DevOps サーバーにサインインし、プロジェクトに移動します。
Artifactsを選択し、新しいフィード選択。
Nameフィードのわかりやすい名前を入力します。
Visibilityでは、フィード内でパッケージを表示できるユーザーを示すオプションを選択します。
パブリック ソースのパッケージを含める場合は、 [このフィードを使用してパブリック ソースからパッケージを使用する ] オプションを選択します。
終わったら [作成] を選択します。
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 つのページ間に小さな不一致が発生する可能性があります。