[討論] 大家都是怎麼串CI/CD的呢?

作者: moon2519 (~X~X~)   2021-01-05 01:39:44
餓死抬頭,
感覺這個版上比較少討論到這塊?
有大大願意分享一下做過的或碰過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工作~~
以上,淺見。有錯還請不吝指教,謝謝!
作者: j830430 (j830430)   2021-01-05 01:43:00
drone+argocdgitea+drone+argocd
作者: JingJing00 (晶晶)   2021-01-05 02:37:00
Gitlab-ci用template繼承, 比Jenkins好用
作者: MarcoReus (Marco Reus)   2021-01-05 03:19:00
GitHub+TravisCI
作者: zzshcool (台灣人)   2021-01-05 06:32:00
webhook+jenkins pipline
作者: thethirdfoot (第三隻腳)   2021-01-05 08:49:00
azure pipeline
作者: bill0205 (善良的小孩沒人愛)   2021-01-05 09:06:00
gitlab ci
作者: alihue (wanda wanda)   2021-01-05 09:15:00
不用為了平台解耦,這跟 ORM 說哪天要換 DB 一樣沒發生過換平台再 migrate 一次就好
作者: Csongs (西歌)   2021-01-05 09:20:00
gitlab ci +1
作者: brianhsu (墳墓)   2021-01-05 09:30:00
推一下我們公司的 screwdriver.cd ,雖然知道的人比較少,但其實滿好用的。
作者: abccbaandy (敏)   2021-01-05 09:46:00
推8F,升級都很難了還換DB勒...
作者: bill0205 (善良的小孩沒人愛)   2021-01-05 10:05:00
身邊也有人推circle ci
作者: mmonkeyboyy (great)   2021-01-05 10:10:00
現在不是都跟平台搬嗎 (雖然我也想知道那個好用)
作者: ian90911 (xopowo)   2021-01-05 10:21:00
azure devops
作者: alihue (wanda wanda)   2021-01-05 10:39:00
其實 gitlab 內建自己完全可以跑完 cicd,完全不需要 jenkins
作者: kenshin528 (成立奧凶帝國!!)   2021-01-05 11:11:00
Gitlab + gitlab runner 綁好綁滿
作者: ga013077 (Daky)   2021-01-05 11:21:00
gitlab+gitlab ci
作者: bcjohn (bc)   2021-01-05 11:33:00
azure devops
作者: neo5277 (I am an agent of chaos)   2021-01-05 11:39:00
gitlab全套啊,runner,跟registy爽
作者: abola921 (南港金城武)   2021-01-05 12:30:00
看團隊編制跟實力水平,保守就搭jenkinsto 樓樓上,用gitlab全套會有衝動轉enterprise
作者: yamakazi (大安吳彥祖)   2021-01-05 12:32:00
Jenkins, quickbuild
作者: dave123 (宅男就是傳奇)   2021-01-05 12:52:00
gitlab ci +1
作者: humanfly (laguna@HEADSHOT)   2021-01-05 13:03:00
請問有沒有能建mfc 跟 .net framework winforms的選項?
作者: smalldra (ha。)   2021-01-05 14:03:00
github circleci
作者: ybite (小犬/小B)   2021-01-05 14:15:00
GitHub Actions 其實不錯用 只是沒有 skip ci 很傷...Travis 感覺爛掉了 尤其他們放生開源的事件...
作者: CaptainTeemo (提摩隊長)   2021-01-05 14:38:00
Azure DevOps
作者: askaleroux (FalconTW)   2021-01-05 15:16:00
GitlabCI + Slack
作者: Raymond0710 (雷門)   2021-01-05 15:51:00
敝公司 Github + CircleCi 皆企業版這沒有一定答案,花錢省時間,花時間省錢的選擇
作者: Boska ( )   2021-01-05 16:50:00
GitHub Action
作者: new122851 (未若柳絮因風起)   2021-01-05 18:28:00
AWS
作者: f496328mm (為什麼會流淚)   2021-01-05 18:34:00
gitlab ci +1
作者: wulouise (在線上!=在電腦前)   2021-01-05 18:59:00
jenkins不是git push就會自動跑嗎?
作者: yyc1217 (somo)   2021-01-05 21:31:00
選用的人多的那種組合 比較好找資料
作者: ahk12345 (程序猿)   2021-01-05 21:41:00
gitlab 全套 +1
作者: Caesar08 (Caesar)   2021-01-05 22:00:00
用過github+(travis or jenkins or gitlab),gitlab最好
作者: fantasystar (小光先生)   2021-01-05 22:12:00
gitlab 就直接 gitlab ci 了吧? 何苦再搭 jenkins
作者: moon2519 (~X~X~)   2021-01-05 22:50:00
看起來gitlab-ci.yml大獲全勝~~
作者: roccqqck (ccqq)   2021-01-05 23:23:00
請問gitlab全套了話可以 clusters嗎
作者: easyman (oops)   2021-01-05 23:26:00
gitlab 全套吧
作者: roccqqck (ccqq)   2021-01-05 23:27:00
應該問gitlab如何clusters 同步
作者: johnny055279 (巴辣松)   2021-01-06 08:52:00
微軟的AZURE
作者: triplee (none)   2021-01-06 13:01:00
用gitlab ci再搭jenkins也不會多苦啊 jenkins搭起來也不是只能用於cicd 個人在用gitlab+drone+jenkins+ansible這些都只是工具也都各有交集 對我來說用什麼不是重點 怎麼用 腳本的擴充性組織性即時性等 比較重要
作者: sharek (...)   2021-01-06 21:29:00
gitlab ci + fastlane
作者: ziggyzzz (觸手與蘿莉阿斯)   2021-01-06 21:50:00
gitlab是用全套爽用
作者: superpandal   2021-01-07 17:41:00
看場景 公司的話就你說的就可以 自用的話最高規格全自建
作者: holydc (のヮの)   2021-01-08 01:10:00
azure devops

Links booklink

Contact Us: admin [ a t ] ucptt.com