事件
Azure Artifacts 重要概念
Azure DevOps Services |Azure DevOps Server 2022 - Azure DevOps Server 2019
Azure Artifacts 可讓開發人員裝載及共用各種類型的套件,以簡化共同作業和套件散發。 本文涵蓋使用 Azure Artifacts 時的重要概念。
Azure Artifacts 資源中心是組織中的結構,提供有組織的方法來儲存、管理及分享套件,同時控制存取權限。 饋送不限於特定套件類型,可以裝載各種類型,例如 npm、NuGet、Maven、Python、Cargo 和通用套件。 資訊流可以設定為專案或組織的範圍。 不過,只有專案範圍的摘要可以設定為公用,且組織範圍的摘要無法轉換成專案範圍的摘要。
Feed 檢視可讓開發人員與其取用者共享所選套件版本子集。 常見的使用案例是只分享經過測試和驗證的套件版本,同時延後那些仍在開發中或不符合特定品質標準的版本。
根據預設,摘要包含三個檢視:@local
、@prerelease
和 @release
。 后兩者可以視需要重新命名或刪除。
@local
是預設視圖,通常在上游來源中使用,其中包含所有直接發佈至饋送的套件,以及從上游來源儲存的套件。
上游資源可讓您將多個來源的套件儲存在單一饋送內。 這包括您發佈的套件,以及從外部來源和公共註冊機構儲存的套件,例如 NuGet.org 或 npmjs.com。 當您在資料摘要上啟用上游來源時,Azure Artifacts 會自動儲存協作人員或具有更高權限者從上游來源安裝的任何套件的副本。
對於支援多個摘要的公用套件管理員,例如 NuGet 和 Maven,查詢摘要的順序可能會有所不同。 例如,NuGet 會將平行查詢傳送至所有已設定的摘要,並選取它收到的第一個有效回應,這有時可能會導致不具決定性的行為。
上游來源會依下列順序搜尋供應源及其上游來源,幫助緩解這種不具決定性的行為:
直接發佈至資訊流的套件。
從上游來源儲存的套件。
可從上游來源取得的套件。 每個上游來源會依摘要組態中出現的順序進行搜尋。
注意
若要充分利用快速查找功能,建議您在組態檔中只包含一個資料流。
一旦您將特定版本的套件發佈至發佈源,該版本號碼就會被永久保留。 您無法上傳具有相同版本號碼之套件的較新修訂,也無法刪除該版本號碼,並上傳具有相同版本號碼的新套件。
Azure Artifacts 會維護每個摘要中所有套件的索引,以啟用快速清單作業。 這與檔案共用不同,除非檔案共享已設定為提供用戶端可辨識的索引,否則客戶端必須開啟每個套件並檢查其元數據。
Azure Artifacts 會驗證所有已發佈的套件,以確保完整性和正確性。 這有助於防止無效的套件進入您的開發環境。 如果您有發佈格式不正確的套件並計劃移轉至 Azure Artifacts 的工作流程,請務必在轉換期間修改工作流程,以確保您的套件在 Azure Artifacts 中通過驗證檢查。
您可以手動刪除套件,或為您的饋送設定保留原則。 已刪除的套件會在回收站中保留 30 天,再自動永久刪除。 只有資料流擁有者可以從回收站還原已刪除的套件。
您必須同時是訂閱源擁有者,才能刪除訂閱源。 已刪除的摘要會在回收站中保留 30 天,然後自動被永久刪除。 永久刪除訂閱源之後,訂閱源名稱就可以被使用。
其他資源
訓練
認證
Microsoft Certified: Azure Fundamentals - Certifications
示範雲端概念、核心 Azure 服務和 Azure 管理,以及治理功能與工具的基本概念。
文件
-
如何手動刪除套件、設定保留原則,以及從回收站復原已刪除的套件。
-
什麼是 Azure Artifacts 摘要? - Azure Artifacts
了解專案範圍與組織範圍的 Azure Artifacts 摘要之間的差異。 瞭解建立、刪除和還原摘要的步驟。
-
將套件發佈至 Azure Artifacts 摘要 - Copilot - Azure Artifacts
瞭解如何將第一個套件發佈至 Azure Artifacts 摘要。