共用方式為


什麼是 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 和通用套件。 如需詳細資訊,請參閱 什麼是資訊供稿

請遵循下列指示來建立新的訂閱源:

  1. 登入您的 Azure DevOps 組織,並流覽至您的專案。

  2. 選取 工件,然後選取 建立資訊流

  3. 為您的 Feed 提供 名稱,選擇 Visibility 選項以定義誰可以查看您的套件,若您希望包含來自一般公共來源如 nuget.orgnpmjs.com的套件,請勾選 [包含來自一般公用來源的套件],針對 範圍,請決定摘要應限定於您的專案或整個組織。

  4. 完成後,按一下 [建立]

    此螢幕快照顯示在 Azure DevOps Services 中建立新摘要的選項。

  1. 登入您的 Azure DevOps 伺服器,然後移至您的專案。

  2. 選取 [ 工件],然後選取 [ 建立 Feed]。

  3. 為您的 Feed 提供 名稱,選擇 Visibility 選項以定義誰可以查看您的套件,若您希望包含來自一般公共來源如 nuget.orgnpmjs.com的套件,請勾選 [包含來自一般公用來源的套件],針對 範圍,請決定摘要應限定於您的專案或整個組織。

  1. 完成後,選取建立

    此螢幕快照顯示在 Azure DevOps 2022 中建立新摘要的選項。

  1. 完成後,選取 建立

    此螢幕快照顯示在 Azure DevOps 2020 中建立新摘要的選項。

注意

根據預設,新建立的摘要會將其專案的 [建置服務] 值設定為 [摘要] 和 [上游讀取器] (共同作業者)。

開始

使用 Azure Artifacts,您可以從摘要和公用登錄發佈並安裝各種套件類型,例如 nuget.org、npmjs.com、Maven Central 等。選擇您的套件類型以開始使用:

功能可用性

套件 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 的免費記憶體。 當貴組織達到記憶體上限時,將無法再發佈新的成品。 若要繼續,您可以刪除一些現有的成品,或遵循下列步驟來增加記憶體限制:

  1. 為組織設定計費

  2. 登入您的 Azure DevOps 組織,選取 [組織設定>計費],然後從下拉菜單中選取 [無限制,按使用計費] 以調整您的 Artifacts 使用量限制。

  3. 選取 儲存 完成即可。

    螢幕快照顯示 [帳單] 頁面上的 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 小時的時間。 如果您無法上傳構件,暫時的因應措施是增加使用量級別,然後在存儲指標更新後加以減少。

您組織帳單頁面上 已用 欄每天會更新一次,因此變更可能無法立即反映。 不過,文物存儲 頁面的更新頻率較高,這可能會導致兩個頁面之間稍有差異。

顯示工件儲存空間用量的螢幕快照。

問:如何管理舊套件的保存期間?

答:您可以設定保留原則來自動刪除舊套件。 不過,升級為查看狀態的,不會受到保留原則影響,也不會刪除。 如需詳細資訊,請參閱 如何使用保留原則刪除舊套件

問:如何手動刪除特定套件?

答:如需詳細資訊,請參閱 刪除和復原套件