當前位置: 妍妍網 > 碼農

再見Jenkins!一款更適合國人的自動化部署工具,賊帶勁!!

2024-07-15碼農

大家好,我是鵬磊。

今天給大家推薦一款好用的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

    設定企業微信空間

    1. 建立企業微信使用者空間,點選金鑰管理

    2. 點選新增名稱空間

    3. 填寫名稱空間名稱

    4. 進入名稱空間,建立金鑰,填寫名稱和值,參考如下

    建立並執行第一個計畫

    1. 建立第一個hello計畫

    2. 點選匯入計畫,URL輸入 https://gitee.com/jianmu-dev/jianmu-docs.git

    1. 填寫分支為 master

    2. 關閉下方的認證開關,點選下一步

    3. 選擇 hello-world.yml ,點選保存

    實作效果

    您可以點選計畫立即觸發執行,屆時可以看到測試企業群的Bot就會給你第一個問候。

    系統將會根據匯入的yaml檔生成名為 hello_world 的流程並在每小時的0/30分時觸發執行。

    🔥 磊哥私藏精品 熱門推薦 🔥