分享方式:


開始使用 Azure Artifacts

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

Azure Artifacts 可讓開發人員在一個地方管理相依性,例如,他們可以:

  • 發佈套件以摘要,並在小組、跨組織或公開共用這些套件。
  • 從各種摘要和公用登錄取用套件,例如 NuGet.org 或 npmjs.com。
  • 使用支援的套件類型包括 NuGet、npm、Python、Maven、Cargo 和通用套件。

本文說明如何增加您的 Azure Artifact 記憶體限制,並建立您的第一個摘要。

必要條件

注意

Azure Artifacts 為每個組織提供 2 GiB 的免費記憶體。 此免費層的設計可協助您評估 Azure Artifacts 是否符合您的工作流程。 當您的組織開始處理更重要的工作時, 請增加 Azure Artifacts 的 記憶體限制,以確保您擁有適當的資源。

增加 Azure Artifacts 的記憶體限制

每個組織最多 2 GiB 的記憶體都免費提供 Azure Artifacts。 當組織達到記憶體上限時,您無法發佈新的成品。 若要繼續,請刪除一些現有的成品,或執行下列步驟來增加記憶體限制。

  1. 為您的組織設定帳單

  2. 選取 [沒有限制],從下拉功能表中支付您使用 的專案,以調整您的 Artifacts 使用量限制。

    顯示 [帳單] 頁面上成品調整使用量限制的螢幕快照。

檢視成品記憶體耗用量

建立摘要

  1. 登入您的 Azure DevOps 組織,然後移至您的專案。

  2. 選取 [ 成品],然後選取 [ 建立摘要]。

  3. 針對 [ 名稱],輸入摘要的描述性名稱。

    針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。

    如果您想要包含來自公用來源的套件,請選取 [上游來源] 底下的複選框。

    在 [ 範圍] 中,指定摘要的範圍是專案或組織。

  4. 完成後,選取 [建立]

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

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

  2. 選取 [ 成品],然後選取 [ 建立摘要]。

  3. 針對 [ 名稱],輸入摘要的描述性名稱。

    針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。

    如果您想要包含來自公用來源的套件,請選取 [上游來源] 底下的複選框。

    在 [ 範圍] 中,指定摘要的範圍是專案或組織。

  1. 完成後,選取 [建立]

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

  1. 完成後,選取 [建立]

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

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

  2. 選取 [ 成品],然後選取 [ 新增摘要]。

  3. 針對 [ 名稱],輸入摘要的描述性名稱。

    針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。

    如果您想要包含來自公用來源的套件,請 選取 [透過此摘要 從公用來源使用套件] 選項。

  4. 完成後,選取 [建立]

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

注意

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

開始使用套件類型

使用 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

常見問題集

問:如何管理成品的保留期間?

答:您可以設定保留原則來自動刪除套件。 如需詳細資訊,請參閱 如何使用保留原則來刪除舊套件

問:如何? 刪除特定套件嗎?

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

問:哪些成品會參與我的總計費記憶體?

答:您需支付所有套件類型的費用(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 小時的時間。 如果您在上傳成品時遇到問題,暫時的因應措施是增加使用量層級,然後在更新記憶體計量后加以減少。

組織 [帳單] 頁面上的 [已使用] 數據行會每天更新一次。 當您刪除成品時,可能不會立即反映在帳單頁面上。 不過,成品記憶體頁面會更頻繁地更新,因此您可能會看到這兩個頁面之間的小差異。

顯示成品記憶體耗用量的螢幕快照。