近期 CODING 團隊在 2019 KubeCon 大會上發佈 DevOps 一站式解決方案:CODING 2.0。這次 CODING 全新上線了持續集成與製品庫模塊,經過自動化與標準化的方式來幫助開發者擺脫編譯、構建、集成、製品管理等重複勞動,旨在打造沉浸式開發體驗。在 KubeCon 大會現場,咱們以一個基於 Spring 的模版項目爲例,展現了開發者如何基於 CODING 輕鬆完成編碼到構建制品的過程。spring
首先新建一個項目,選擇一個您熟悉的開發語言預置模版。預置代碼模版提供了從代碼生成、持續集成、製品庫的自動配置,並已預置了 Dockerfile ,實現 Docker 容器化的打包方式。目前代碼模版已內置了包括 Java、Ruby、Android、Node.js、Python 等主流語言開發框架的網頁或移動端應用。緩存
只需幾分鐘,項目便可建立完畢。CODING 爲您建立了一個代碼倉庫,並將一個簡單 Java 網頁應用的代碼推送到倉庫 master 分支,還爲您建立一條可直接運行的構建流水線,產物爲 Docker 鏡像。基於建立好的代碼倉庫和構建流水線您能夠當即進行代碼開發,而且快速集成代碼。併發
接下來咱們基於建立好的模版項目 spring-demo ,經過三個環節:代碼託管、持續集成、製品管理,來看看 CODING 的 DevOps 配置具體是什麼樣的。框架
CODING 提供代碼託管能力,並支持 Git 與 SVN 的代碼提交方式。在自動生成的代碼倉庫中咱們看到了 Maven 編譯腳本、Jenkins 構建腳本、Docker 鏡像打包腳本、網頁應用的源碼。在 README 文件中詳細介紹了各個源碼文件的做用以及如何運行該網頁應用,對於開發新手來講能夠說是手把手程度的詳細介紹。您能夠經過本地 Git/SVN 客戶端來提交代碼。編輯器
修改後的代碼如何集成到軟件當中來?咱們來看看預置模版下生成好的構建任務,並學習如何修改持續集成配置以知足更多的場景需求。工具
在持續集成完成生成構建產物後,咱們來看看如何使用 CODING 的製品庫來管理這些製品。學習
倉庫:用於管理不一樣類型的倉庫和倉庫下的包資源,能夠設置倉庫對外的訪問權限。
包:構建產物對外提供訪問的基礎單元,用於介紹當前構建產物的用途和使用指引。
版本:列出某個包下的全部構建產物,詳細記錄了每次構建產物的版本迭代更新變化。測試
目前 CODING 製品庫已支持 Docker、NPM、PyPI、Generic File、Helm 等多種類型的製品管理,後續會支持更多製品類型,敬請期待。編碼
點擊下方,瞭解更多 CODING 2.0 升級資訊:
《CODING 2.0 企業級持續交付解決方案》
《打通 DevOps 任督二脈 ,CODING 2.0 製品庫全新上線》
《擁抱自動化,CODING 2.0 持續集成全新上線》.net
點擊使用 CODING 2.0 體驗 DevOps 全工具鏈敏捷研發