什麼是 Azure Artifacts?
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts 為開發人員提供簡化的方式,從單一來源管理其所有依賴項。 這些資訊流可作為儲存、管理及共享套件的存放庫,無論是在您的團隊內、跨組織,還是公開在線。
Azure Artifacts 支援多種套件類型,包括 NuGet、npm、Python、Maven、Cargo 和通用套件。
注意
Azure Artifacts 為每個組織提供 2 GiB 的免費記憶體。 此免費層的設計可協助您評估 Azure Artifacts 是否符合您的工作流程。 當您的組織開始處理更重要的工作時, 請增加 Azure Artifacts 的 記憶體限制,以確保您擁有適當的資源。
必要條件
產品 | 需求 |
---|---|
Azure DevOps | - Azure DevOps 組織。 - Azure DevOps 項目。 - 如果您的組織使用防火牆或代理伺服器,請允許 Azure Artifacts 網域 URL 和 IP 位址。 |
建立新的資訊來源
Azure Artifacts 代辦系統是可讓您儲存、管理及共用套件,同時維護訪問控制的組織架構。 摘要不限於特定套件類型;您可以將各種套件儲存在單一摘要中,例如 npm、NuGet、Maven、Python、Cargo 和通用套件。 如需詳細資訊,請參閱 什麼是資訊供稿。
請遵循下列指示來建立新的摘要:
登入您的 Azure DevOps 組織,並流覽至您的專案。
選取 [ 成品],然後選取 [ 建立摘要]。
為您的 Feed 提供 名稱,選擇 Visibility 選項以定義誰可以查看您的套件,若您希望包含來自一般公共來源如 nuget.org 或 npmjs.com的套件,請勾選 [包含來自一般公用來源的套件],針對 範圍,請決定摘要應限定於您的專案或整個組織。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後移至您的專案。
選取 [ 成品],然後選取 [ 建立摘要]。
為摘要提供
名稱 、選擇定義誰可以檢視套件的Visibility 選項、如果您想要包含來自nuget.org 或npmjs.com 等來源的套件,以及針對Scope ,請核取 [包含來自一般公用來源 套件]。
完成後,選取 [建立]。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後移至您的專案。
選取 [ 成品],然後選取 [ 新增摘要]。
針對 [ 名稱],輸入摘要的描述性名稱。
針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。
如果您想要包含來自公用來源的套件,請 選取 [透過此摘要 從公用來源使用套件] 選項。
完成後,選取 [建立]。
注意
根據預設,新建立的摘要會將其專案的 [建置服務] 值設定為 [摘要] 和 [上游讀取器] (共同作業者)。
開始
使用 Azure Artifacts,您可以從摘要和公用登錄發佈並安裝各種套件類型,例如 nuget.org、npmjs.com、Maven Central 等。選擇您的套件類型以開始使用:
- 快速入門:開始使用 Azure Artifacts 中的 NuGet 套件
功能可用性
套件 | Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 |
---|---|---|---|---|
NuGet (英文) | ||||
dotnet | ||||
npm \(英文\) | ||||
Maven | ||||
Gradle (英文) | ||||
Python | ||||
貨物 | ||||
Universal Packages |
檢視成品記憶體耗用量
可以透過您的組織或專案設定進行存取的工件儲存使用者介面,可讓您查看組織和專案層級的儲存空間使用量:
增加 Azure Artifacts 儲存空間上限
Azure Artifacts 為每個組織提供 2 GiB 的免費記憶體。 當貴組織達到記憶體上限時,將無法再發佈新的成品。 若要繼續,您可以刪除一些現有的成品,或遵循下列步驟來增加記憶體限制:
登入您的 Azure DevOps 組織,選取 [組織設定>計費],然後從下拉菜單中選取 [無限制,按使用計費] 以調整您的 Artifacts 使用量限制。
選取 儲存 完成即可。
常見問題集
問:哪些成品會參與我的總計費記憶體?
答:您需支付所有套件類型的費用(npm、NuGet、Python、Maven、Cargo 和通用套件),包括從上游來源儲存的套件。 不過,管線成品和管線快取沒有任何費用。
重要
回收站中的套件會提供整體記憶體耗用量。 這些套件會在 30 天后永久刪除。 若要更快移除它們,請移至您的回收站,並手動刪除它們。
問:如果我從 Azure DevOps 組織移除 Azure 訂用帳戶,會發生什麼事?
答:從 Azure DevOps 組織移除您的 Azure 訂用帳戶會限制您對免費層的存取。 如果您的記憶體使用量超過 2 GiB,您將具有套件的唯讀存取權。 若要發佈新的套件,您必須減少低於 2 GiB 的記憶體使用量。 或者,您可以將 Azure 訂用帳戶重新連接至您的組織,並設置計費方案,以便升級您的儲存層級到 。
問:為什麼即使我正在儲存構件,儲存空間使用量仍顯示為0 GiB?
答:記憶體的最小測量單位目前為 1 GiB。 您的記憶體使用量可能尚未超過 1 GiB 閾值。
問:移除工件後,通常需要多長時間才會反映在計費的儲存空間金額中?
答:刪除資料後,可能不會立即反映在系統中。 記憶體耗用量通常會在 24 小時內更新,但在某些情況下,最多可能需要 48 小時的時間。 如果您無法上傳構件,暫時的因應措施是增加使用量級別,然後在存儲指標更新後加以減少。
您組織帳單頁面上 已用 欄每天會更新一次,因此變更可能無法立即反映。 不過,文物存儲 頁面的更新頻率較高,這可能會導致兩個頁面之間稍有差異。
問:如何管理舊套件的保留期間?
答:您可以設定保留原則來自動刪除舊套件。 不過,升級為查看狀態的,不會受到保留原則影響,也不會刪除。 如需詳細資訊,請參閱 如何使用保留原則刪除舊套件。
問:如何手動刪除特定套件?
答:如需詳細資訊,請參閱 刪除和復原套件。