開始使用 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 記憶體限制,並建立您的第一個摘要。
必要條件
- 專案: 具有 專案 且為成員。
- 許可權:是專案集合系統管理員群組的成員。 組織擁有者自動成為這個群組的成員。
- 網路設定:如果您的組織使用防火牆或 Proxy 伺服器,請允許網域 URL 和 IP 位址。
注意
Azure Artifacts 為每個組織提供 2 GiB 的免費記憶體。 此免費層的設計可協助您評估 Azure Artifacts 是否符合您的工作流程。 當您的組織開始處理更重要的工作時, 請增加 Azure Artifacts 的 記憶體限制,以確保您擁有適當的資源。
增加 Azure Artifacts 的記憶體限制
每個組織最多 2 GiB 的記憶體都免費提供 Azure Artifacts。 當組織達到記憶體上限時,您無法發佈新的成品。 若要繼續,請刪除一些現有的成品,或執行下列步驟來增加記憶體限制。
選取 [沒有限制],從下拉功能表中支付您使用 的專案,以調整您的 Artifacts 使用量限制。
檢視成品記憶體耗用量
建立摘要
登入您的 Azure DevOps 組織,然後移至您的專案。
選取 [ 成品],然後選取 [ 建立摘要]。
針對 [ 名稱],輸入摘要的描述性名稱。
針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。
如果您想要包含來自公用來源的套件,請選取 [上游來源] 底下的複選框。
在 [ 範圍] 中,指定摘要的範圍是專案或組織。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後移至您的專案。
選取 [ 成品],然後選取 [ 建立摘要]。
針對 [ 名稱],輸入摘要的描述性名稱。
針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。
如果您想要包含來自公用來源的套件,請選取 [上游來源] 底下的複選框。
在 [ 範圍] 中,指定摘要的範圍是專案或組織。
完成後,選取 [建立]。
完成後,選取 [建立]。
登入您的 Azure DevOps 伺服器,然後移至您的專案。
選取 [ 成品],然後選取 [ 新增摘要]。
針對 [ 名稱],輸入摘要的描述性名稱。
針對 [可見度],選取一個選項來指出誰可以檢視摘要內的套件。
如果您想要包含來自公用來源的套件,請 選取 [透過此摘要 從公用來源使用套件] 選項。
完成後,選取 [建立]。
注意
根據預設,新建立的摘要會將其專案的 [建置服務] 值設定為 [摘要] 和 [上游讀取器] (共同作業者)。
開始使用套件類型
使用 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 | ||||
貨物 | ||||
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 小時的時間。 如果您在上傳成品時遇到問題,暫時的因應措施是增加使用量層級,然後在更新記憶體計量后加以減少。
組織 [帳單] 頁面上的 [已使用] 數據行會每天更新一次。 當您刪除成品時,可能不會立即反映在帳單頁面上。 不過,成品記憶體頁面會更頻繁地更新,因此您可能會看到這兩個頁面之間的小差異。