制品倉庫是用于存儲、管理和分發軟件包(即制品)的軟件系統,貫穿軟件研發的整個生命周期。它提供一種高效、安全和可追溯的方式管理各種類型的制品,例如普通的壓縮包、庫文件、二進制文件等,并通過各種制品協議為開發者和 CI/CD 工具提供服務。
主要功能
制品存儲和版本管理
集中存儲:提供統一的存儲庫來保存各種類型的制品。
版本控制:支持對制品進行版本管理和追溯,并可通過配置清理策略清理過期的制品版本。
元數據管理
標簽和分類:通過元數據對制品進行組織和管理,實現對制品的分類和查詢。
訪問控制和安全
權限管理:可以為不同的用戶和團隊設置不同的訪問權限,確保制品的安全性。
分發和集成
緩存和代理:提供緩存和代理功能,減少外部依賴下載時間,提高構建效率。
與流水線集成:作為 Flow 的制品源,滿足制品晉級、無代碼部署等 CI/CD 場景的訴求。
使用場景
軟件開發與持續集成
在軟件開發和持續集成中,通過制品倉庫保存構建結果和依賴庫,確保每次構建使用的都是正確版本。
依賴管理
管理各種依賴庫,避免重復下載和存儲,提高構建效率。
軟件部署與分發
通過制品倉庫發布和分發軟件包,確保部署可靠且可追溯。
云效制品倉庫致力于幫助開發者統一管理研發過程中的依賴、構建產物以及部署交付過程關鍵信息。制品倉庫銜接持續集成和持續部署,是持續集成的成果管理倉庫,也是持續部署的物料來源,同時也為研發的靜態安全提供保障。
倉庫類型
現階段云效的Packages制品倉庫支持:
文檔內容是否對您有幫助?