餓死抬頭,
感覺這個版上比較少討論到這塊?
有大大願意分享一下做過的或碰過CI/CD flow嗎?
就我的經驗分享,碰過
1. phabricator + drone + Jenkins
> 優: 平台好code review/ 也可以做到protect branch
< 缺: arc 指令要額外學,要強迫大家都學command line
2. github(webhook) + jenkins(JenkinsFile)
> 優: 首次體驗過hook的強大...整合JenkinsFile
< 缺: hook有低概率會掉...
3. gitlab + Jenkins + slack slash-cmd
> 優: 內網架設gitlab,搭配slack指令集配合
< 缺: 無法自動trigger,沒有辦法達到快(濫)速(用) CI/CD 檢查代碼
4. gitlab(yaml) + Jenkins
> 優: gitlab可以自動trigger,搭配Jenkins可以完整 CI/CD 整套
< 缺: 綁定gitlab...如果哪天想換bitbucket就gg惹...
最近在嘗試解耦gitlab(yaml),思路是讓server送hook event出來
我自己的server接收後在發API請Jenkins工作~~
以上,淺見。有錯還請不吝指教,謝謝!