打通 DevOps 任督二脈 ,CODING 2.0 製品庫全新上線

CODING 在近期的 KubeCon 2019 大會上發佈了 CODING 2.0,同時發佈了最新功能——製品庫。CODING 不斷完善 DevOps 工具鏈,旨在持續提升研發組織軟件交付的速度與質量。

什麼是製品庫

軟件製品是指由源碼編譯打包生成的二進制文件,不同的開發語言對應着不同格式的二進制文件,這些二進制通常可以直接運行在服務器上。

圖片

製品庫用來統一管理不同格式的軟件製品。 除了基本的存儲功能,還提供了版本控制、訪問控制、安全掃描、依賴分析等重要功能,是一種企業處理軟件開發過程中產生的所有包類型的標準化方式。

製品庫:DevOps 的樞紐中心

當下不少研發組織依然使用着粗粒度的製品管理(比如搭建簡易 FTP 來提供製品下載 ),甚至沒有進行基本的製品管理。在這種粗放式的製品管理方式下,不同類型包的存儲與獲取是一件頭疼的事情,版本追蹤極其混亂,團隊協作也是障礙不少。

標準化的製品管理幫助企業組織解決上述困擾。在 DevOps 自動化流水線當中,持續集成的構建物自動存入製品庫中,在部署時按需獲取對應的版本,製品庫讓研發團隊真正做到 deploy anytime anywhere。製品庫給企業帶來的好處還包括:

圖片

  • 可追溯的版本控制

製品庫當中存儲了更加完善的元數據,包括每個製品的版本號是什麼,哈希值式、構建時間、上傳者、下載次數等,有助於確保製品的正確版本和來源始終可用且可驗證。

  • 開箱即用的多類型包管理

不同的製品類型(Docker/Maven/NPM 等)對應着不同的上傳、存儲、獲取方式。製品庫提供開箱即用的私有制品庫管理,用於存儲不同類型的製品。

  • 高效有序的協作

團隊各角色例如開發、測試、運維、CI/CD 人員,通過統一的製品庫,按需獲取版本(快照版本、測試版本以及穩定版本),減少不必要的溝通,增強團隊內部協作。

  • 精細化的安全管控

研發組織可以按需設置製品庫的開放程度,以及按需設置各成員的製品訪問權限,提高企業數字資產保密性、安全性的同時,又保留一定的開放性。

**製品庫是 DevOps 當中的重要樞紐,是連接持續集成與持續交付的關鍵實踐。**它提高了開發人員的工作效率和協作,同時推動 DevOps 和持續交付目標。

CODING 製品庫:無縫的部署交付,便捷的軟件分發

CODING 製品庫支持 Docker Image、Maven/Jar、Kubernetes Helm、Node.js NPM 包等常見製品類型。製品庫可以跟源代碼協同進行版本化控制,可以與本地各構建工具和雲上的持續集成、持續部署無縫結合。企業可按需將製品庫設置爲企業內部公開、項目內部公開、外部公開。同時 CODING 在製品庫支持類型、軟件漏洞掃描、訪問速度上都進行了深度優化,讓企業用戶享受更快、更可靠、更方便的標準化製品管理體驗。接下來我們來看看這些具體的優化:

圖片

  • 多種製品的類型支持

針對技術棧豐富的研發團隊,CODING 製品庫滿足其單項目多類型製品的訴求,可實現同一個項目中既支持 Docker 鏡像又支持 Maven/Jar 的製品存儲。

  • 無縫銜接常見構建工具

製品庫兼容所有常見的製品格式標準,開發者不用更換任何構建工具、安裝任何其它本地軟件或者插件,即可無縫使用。

  • 極速分發

支持公開倉庫和私有倉庫,依託騰訊雲強大的 CDN 能力,團隊可以在全球範圍內安全地、極速暢享製品庫上傳和下載。

  • 漏洞掃描

存放在製品庫的構建產物可以使用預先提供的鏡像安全掃描功能,或自定義的安全掃描策略進行質檢。

  • 上下游整合

不管是與上游的代碼倉庫版本匹配,還是與持續部署和運維繫統的接口兼容,都提供了良好的適配接口,使得 DevOps 可以上下游一體化。

圖片

製品庫作爲 CODING 提供的一站式 DevOps 解決方案當中重要的一環,爲企業 DevOps 轉型提供了更加完善的全鏈路工具,我們用每一次產品的迭代更新來踐行“讓開發更簡單”。

點擊下方,瞭解更多 CODING 2.0 升級資訊:
《CODING 2.0 企業級持續交付解決方案》
《CODING 2.0:爲什麼我們需要 DevOps》
《CODING 2.0 服務升級:一站式服務體系助力企業研發上雲》
《CODING 2.0:如何通過設計給品牌創造價值?》

點擊使用 CODING 2.0
體驗 DevOps 全工具鏈敏捷研發

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章