大家好,我是鵬磊。
今天給大家推薦一款好用的CI/CD工具
建木
什麽是建木
「建木」是上古先民崇拜的一種聖樹,傳說建木是溝通天地人神的橋梁。伏羲、黃帝等眾帝都是透過這一神聖的梯子上下往來於人間天庭。【淮南子·墬形訓】亦曰:「建木在都廣,眾帝所自上下。日中無景,呼而無響,蓋天地之中也。」
為此計畫命名為「建木」,希望計畫也可以成為不同業務場景下系統間相互溝通的橋梁。
建木是一個面向DevOps領域的極易擴充套件的開源無程式碼(圖形化)/低程式碼(GitOps)工具。可以幫助使用者輕松編排各種DevOps流程並分發到不同平台執行。
線上體驗
地址: https://www.gitlink.org.cn/jianmu/demo/devops
帳號:
jianmu
密碼:
jianmu.dev
點選登入,輸入帳號密碼即可線上體驗
體驗說明
建木作為第三方工具與程式碼庫GitLink整合,為GitLink提供DevOps引擎。我們提前為大家準備了GitLink體驗帳號和一些流程範例,無須將建木安裝部署在本地,登入帳號即可快速體驗流程編排。
如果你近期準備面試跳槽,建議在ddkk.com線上刷題,涵蓋 一萬+ 道 Java 面試題,幾乎覆蓋了所有主流技術面試題,還有市面上最全的技術五百套,精品系列教程,免費提供。
如何部署
目前支持兩種方式安裝部署建木,大家根據需要任選其一即可
資源和系統要求
作業系統
Ubuntu 21.04 (推薦) 或 macOS Monterey
建議配置
CPU:2C
記憶體:8GB
磁盤:100GB
部署方式一:docker-compose部署
軟體版本要求
推薦使用Ubuntu 21.04系統安裝
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
,預設
使用者名稱密碼
為
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節點ip:30180
,預設
使用者名稱密碼
為
admin/123456
,使用詳見hello計畫使用。
第一個計畫
前提條件說明
有企業微信帳號
新建一個測試群
測試群添加一個機器人,並獲取機器人的webhook,形如:
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=06de918a-fd35-45b7-b2e6-cff28371fd5d
添加流程可參考:
gitee.com/help/articles/4296#article-header0
設定企業微信空間
建立企業微信使用者空間,點選金鑰管理
點選新增名稱空間
填寫名稱空間名稱
進入名稱空間,建立金鑰,填寫名稱和值,參考如下
建立並執行第一個計畫
建立第一個hello計畫
點選匯入計畫,URL輸入
https://gitee.com/jianmu-dev/jianmu-docs.git
填寫分支為
master
關閉下方的認證開關,點選下一步
選擇
hello-world.yml
,點選保存
實作效果
您可以點選計畫立即觸發執行,屆時可以看到測試企業群的Bot就會給你第一個問候。
系統將會根據匯入的yaml檔生成名為
hello_world
的流程並在每小時的0/30分時觸發執行。
🔥 磊哥私藏精品 熱門推薦 🔥