介紹:持續集成平台是國產化的開源持續集成平台,致力於為國內開發者提供更好的CI/CD使用體驗
官網:https://jianmu.dev/
gitee: https://gitee.com/jianmu_dev
一句話概括:利用開發好的各種引擎工具(即dsl中的節點,節點可以有自己的出參可以被下一個節點使用,比如git_clone節點執行完輸出的目錄路徑),根據dsl配置的執行流程規則,順序執行完成CI
入門測試(java后端應用部署)
1.總體思路
2.jianmu部署
官方提供的docker-compose文件部署(前置條件docker & docker-compose),依賴mysql8,所以本機如有部署過mysql的注意端口沖突。
3.准備測試demo
a.idea直接初始化一個web應用,增加一個測試controller,啟動無異常,打包無異常即可。
b.增加Dockerfile文件
也可以在這里下載使用 https://gitee.com/xuetieqi/demo.git
4.jianmu dsl
這里建木提供了兩種dsl的引入方式。一種是新建dsl文件。一種是遠程git下載並選擇自己的dsl文件。后者需要配置自己的git賬號密碼。
5.dsl編寫注意事項(本次使用pipeline模式)
6.測試執行
可以查看自己當前的執行狀態,顏色一目了然,每個節點還可以看日志和自己配置的參數信息。
7.鏡像使用
測試鏡像正常使用
2021/09/15
增加ssh遠程節點,遠程密鑰必須通過建木首頁的鑰匙進去管理使用,與上文的git賬號密碼一樣的操作。
至此,通過git拉取分支代碼+mvn編譯+docker鏡像制作推送+ssh遠程服務器拉取docker運行容器完成自動化。適合后端應用。