gaia 是一個支持goalng、java、c++、python,nodejs (還在開發中)的pipeline 平台,我們可以方便的進行pipeline構建的
添加,同時也可以做為sdk 在我們的項目中使用
環境准備
使用了完整的支持鏡像,有點大,下載需要等待
- docker-cmopose
version: "3"
services:
gaia:
image: gaiapipeline/gaia:latest
ports:
- "8080:8080"
volumes:
- "./data:/data"
- 啟動
docker-compose up -d
- 登陸
open http://localhost:8080 賬戶admin admin - 界面
現在的界面功能,比以前的有了很大的改變,同時添加了vault 的安全支持
測試構建(golang)
- 添加任務(注意sdk,使用了golang grpc 所以合理上網。。。),早期本本golang demo 的sdk 例子是有問題的,新版的已經調整了
- 添加初始化效果
- 執行pipeline
點擊overview 中的satrt pipeline
效果如下:
說明
從界面以及使用上,還是停不錯,可以做為我們基礎設施平台的額一部分,可以進行環境的部署
參考資料
https://github.com/gaia-pipeline/go-example
https://docs.gaia-pipeline.io/getting-started/first-pipeline/