還在用Jenkins?試試這款面向DevOps的自動化部署工具吧,賊帶勁!!
?? 歡迎準(zhǔn)備 Java 面試以及學(xué)習(xí) Java 的同學(xué)加入我的 知識星球 ,干貨很多!收費(fèi)雖然是白菜價,但星球里的內(nèi)容或許比你參加上萬的培訓(xùn)班質(zhì)量還要高。
?? 《Java 面試指北》 來啦!這是一份教你如何更高效地準(zhǔn)備面試的小冊,涵蓋常見八股文(系統(tǒng)設(shè)計、常見框架、分布式、高并發(fā) ......)、優(yōu)質(zhì)面經(jīng)等內(nèi)容。
Java面試指南網(wǎng)站:javaguide.cn
你好,我是 Guide。今天給大家推薦一款好用的 CI/CD 工具 建木 。這是一款面向 DevOps 領(lǐng)域的極易擴(kuò)展的圖形化工具,幫助用戶輕松編排各種 DevOps 流程并分發(fā)到不同平臺執(zhí)行。

項目介紹
“建木”是上古先民崇拜的一種圣樹,傳說建木是溝通天地人神的橋梁。伏羲、黃帝等眾帝都是通過這一神圣的梯子上下往來于人間天庭。《淮南子·墬形訓(xùn)》亦曰:“建木在都廣,眾帝所自上下。日中無景,呼而無響,蓋天地之中也。”
為此項目命名為“建木”,希望項目也可以成為不同業(yè)務(wù)場景下系統(tǒng)間相互溝通的橋梁。
建木是一個面向 DevOps 領(lǐng)域的極易擴(kuò)展的開源無代碼(圖形化)/低代碼(GitOps)工具。可以幫助用戶輕松編排各種 DevOps 流程并分發(fā)到不同平臺執(zhí)行。

相關(guān)地址:
Gitee:https://gitee.com/jianmu-dev/jianmu 官網(wǎng):https://jianmu.dev 文檔:https://docs.jianmu.dev
項目特點(diǎn)
圖形化編排
節(jié)點(diǎn)自由拖拽,參數(shù)快速配置,高效構(gòu)建項目。

配置即代碼
提供聲明式語法將流程代碼化,通過代碼庫進(jìn)行版本控制,快速實現(xiàn)冪等部署與故障恢復(fù)。

流程可視化
流程配置可視化,任務(wù)編排與執(zhí)行狀態(tài)一目了然。

節(jié)點(diǎn)生態(tài)豐富
使用官方與社區(qū)提供的節(jié)點(diǎn)自由組合,靈活滿足各類需求。貢獻(xiàn)節(jié)點(diǎn),分享自己的成果。

平臺中立
無平臺傾向性,用戶可根據(jù)需要自行選擇。

在線體驗
地址: https://www.gitlink.org.cn/jianmu/demo/devops 賬號: jianmu密碼: jianmu.dev
點(diǎn)擊登錄,輸入賬號密碼即可在線體驗

體驗說明
建木作為第三方工具與代碼庫 GitLink 集成,為 GitLink 提供 DevOps 引擎。我們提前為大家準(zhǔn)備了 GitLink 體驗賬號和一些流程示例,無須將建木安裝部署在本地,登錄賬號即可快速體驗流程編排。
部署
目前支持兩種方式安裝部署建木,大家根據(jù)需要任選其一即可
資源和系統(tǒng)要求
操作系統(tǒng)
Ubuntu 21.04 (推薦) 或 macOS Monterey
建議配置
CPU:2C 內(nèi)存:8GB 磁盤:100GB
部署方式一:docker-compose 部署
軟件版本要求
推薦使用 Ubuntu 21.04 系統(tǒng)安裝 Docker 19.30 以上 Docker-Compose 1.29.2 以上
部署方式
下載 docker-compose.yml
wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/docker-compose.yml
啟動
docker-compose up -d
訪問http://localhost,默認(rèn)用戶名密碼為admin/123456。
部署方式二:k8s 部署
軟件版本要求
Kubernetes 1.18 以上
部署方式
下載 kubernetes.yaml
wget https://gitee.com/jianmu-dev/jianmu-deploy/raw/master/kubernetes.yaml
啟動
kubectl apply -f kubernetes.yaml
訪問node節(jié)點(diǎn)ip:30180,默認(rèn)用戶名密碼為admin/123456,使用詳見 hello 項目使用。
入門
前提條件說明
有企業(yè)微信賬號 新建一個測試群 測試群添加一個機(jī)器人,并獲取機(jī)器人的 webhook,形如: https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=06de918a-fd35-45b7-b2e6-cff28371fd5d
添加流程可參考:
https://gitee.com/help/articles/4296#article-header0
設(shè)置企業(yè)微信空間
1、創(chuàng)建企業(yè)微信用戶空間,點(diǎn)擊密鑰管理

2、點(diǎn)擊新增命名空間

3、填寫命名空間名稱

4、進(jìn)入命名空間,創(chuàng)建密鑰,填寫名稱和值,參考如下

創(chuàng)建并執(zhí)行第一個項目
1、創(chuàng)建第一個 hello world 項目
2、點(diǎn)擊導(dǎo)入項目,URL 輸入https://gitee.com/jianmu-dev/jianmu-docs.git

3、填寫分支為master
4、關(guān)閉下方的認(rèn)證開關(guān),點(diǎn)擊下一步
5、選擇hello-world.yml,點(diǎn)擊保存
實現(xiàn)效果
您可以點(diǎn)擊項目立即觸發(fā)執(zhí)行,屆時可以看到測試企業(yè)群的 Bot 就會給你第一個問候。 系統(tǒng)將會根據(jù)導(dǎo)入的 yaml 文件生成名為 hello_world的流程并在每小時的 0/30 分時觸發(fā)執(zhí)行。
········· END ··············
?? 歡迎準(zhǔn)備 Java 面試以及學(xué)習(xí) Java 的同學(xué)加入我的知識星球,干貨很多!收費(fèi)雖然是白菜價,但星球里的內(nèi)容或許比你參加上萬的培訓(xùn)班質(zhì)量還要高。
?? 《Java 面試指北》持續(xù)更新完善中!這是一份教你如何更高效地準(zhǔn)備面試的小冊,涵蓋常見八股文(系統(tǒng)設(shè)計、常見框架、分布式、高并發(fā) ......)、優(yōu)質(zhì)面經(jīng)等內(nèi)容。
近期文章精選 :
《JavaGuide 面試突擊版》 5.0 最新版下載 Nacos 2.2.0 正式發(fā)布!新特性很香!! 新來了個同事,設(shè)計模式用的是真優(yōu)雅呀!代碼如詩!! IntelliJ IDEA 2022.3 發(fā)布,這次不追了。。。 8.8k star,這可能是我見過最強(qiáng)的開源支付系統(tǒng)!! 科大訊飛 Java 后端 SSP,拿下!!
?? 如果本文對你有幫助的話,歡迎 點(diǎn)贊&在看&分享 ,這對我繼續(xù)分享&創(chuàng)作優(yōu)質(zhì)文章非常重要。非常感謝!
