全部產品
Search
文件中心

Alibaba Cloud DevOps:什麼是製品倉庫

更新時間:Mar 28, 2025

製品倉庫是用於儲存、管理和分發軟體包(即製品)的軟體系統,貫穿軟體研發的整個生命週期。它提供一種高效、安全和可追溯的方式管理各種類型的製品,例如普通的壓縮包、庫檔案、二進位檔案等,並通過各種製品協議為開發人員和 CI/CD 工具提供服務。

主要功能

  1. 製品儲存和版本管理

    • 集中儲存:提供統一的存放庫來儲存各種類型的製品。

    • 版本控制:支援對製品進行版本管理和追溯,並可通過配置清理策略清理到期的製品版本。

  2. 中繼資料管理

    標籤和分類:通過中繼資料對製品進行組織和管理,實現對製品的分類和查詢。

  3. 存取控制和安全

    許可權管理:可以為不同的使用者和團隊設定不同的存取權限,確保製品的安全性。

  4. 分發和整合

    • 緩衝和代理:提供緩衝和代理功能,減少外部依賴下載時間,提高構建效率。

    • 與流水線整合:作為 Flow 的製品源,滿足製品晉級、無代碼部署等 CI/CD 情境的訴求。

使用情境

  1. 軟體開發與持續整合

    在軟體開發和持續整合中,通過製品倉庫儲存構建結果和依賴庫,確保每次構建使用的都是正確版本。

  2. 依賴管理

    管理各種依賴庫,避免重複下載和儲存,提高構建效率。

  3. 軟體部署與分發

    通過製品倉庫發布和分發軟體包,確保部署可靠且可追溯。

雲效製品倉庫致力於協助開發人員統一管理研發過程中的依賴、構建產物以及部署交付過程中的關鍵資訊。製品倉庫銜接持續整合和持續部署,是持續整合的成果管理倉庫,也是持續部署的物料來源,同時也為研發的靜態安全提供保障。

倉庫類型

現階段雲效的Packages製品倉庫支援: