PTT推薦

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

看板Soft_Job標題[討論] 大家都是怎麼串CI/CD的呢?作者
moon2519
(~X~X~)
時間推噓32 推:32 噓:0 →:24

餓死抬頭,

感覺這個版上比較少討論到這塊?

有大大願意分享一下做過的或碰過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工作~~

以上,淺見。有錯還請不吝指教,謝謝!

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.180.3 (臺灣)
PTT 網址

j83043001/05 01:43drone+argocd

j83043001/05 01:44gitea+drone+argocd

JingJing0001/05 02:37Gitlab-ci用template繼承, 比Jenkins好用

MarcoReus01/05 03:19GitHub+TravisCI

zzshcool01/05 06:32webhook+jenkins pipline

thethirdfoot01/05 08:49azure pipeline

bill020501/05 09:06gitlab ci

alihue01/05 09:15不用為了平台解耦,這跟 ORM 說哪天要換 DB 一樣沒發生過

alihue01/05 09:15換平台再 migrate 一次就好

Csongs01/05 09:20gitlab ci +1

brianhsu01/05 09:30推一下我們公司的 screwdriver.cd ,雖然知道的人比較少

brianhsu01/05 09:30,但其實滿好用的。

abccbaandy01/05 09:46推8F,升級都很難了還換DB勒...

bill020501/05 10:05身邊也有人推circle ci

mmonkeyboyy01/05 10:10現在不是都跟平台搬嗎 (雖然我也想知道那個好用)

ian9091101/05 10:21azure devops

alihue01/05 10:39其實 gitlab 內建自己完全可以跑完 cicd,完全不需要 jen

alihue01/05 10:39kins

kenshin52801/05 11:11Gitlab + gitlab runner 綁好綁滿

ga01307701/05 11:21gitlab+gitlab ci

bcjohn01/05 11:33azure devops

neo527701/05 11:39gitlab全套啊,runner,跟registy爽

abola92101/05 12:30看團隊編制跟實力水平,保守就搭jenkins

abola92101/05 12:31to 樓樓上,用gitlab全套會有衝動轉enterprise

yamakazi01/05 12:32Jenkins, quickbuild

dave12301/05 12:52gitlab ci +1

humanfly01/05 13:03請問有沒有能建mfc 跟 .net framework winforms的選項?

smalldra01/05 14:03github circleci

ybite01/05 14:15GitHub Actions 其實不錯用 只是沒有 skip ci 很傷...

ybite01/05 14:16Travis 感覺爛掉了 尤其他們放生開源的事件...

CaptainTeemo01/05 14:38Azure DevOps

askaleroux01/05 15:16GitlabCI + Slack

Raymond071001/05 15:51敝公司 Github + CircleCi 皆企業版

Raymond071001/05 15:52這沒有一定答案,花錢省時間,花時間省錢的選擇

Boska01/05 16:50GitHub Action

new12285101/05 18:28AWS

f496328mm01/05 18:34gitlab ci +1

wulouise01/05 18:59jenkins不是git push就會自動跑嗎?

yyc121701/05 21:31選用的人多的那種組合 比較好找資料

ahk1234501/05 21:41gitlab 全套 +1

Caesar0801/05 22:00用過github+(travis or jenkins or gitlab),gitlab最好

fantasystar01/05 22:12gitlab 就直接 gitlab ci 了吧? 何苦再搭 jenkins

moon251901/05 22:50看起來gitlab-ci.yml大獲全勝~~

roccqqck01/05 23:23請問gitlab全套了話可以 clusters嗎

easyman01/05 23:26gitlab 全套吧

roccqqck01/05 23:27應該問gitlab如何clusters 同步

johnny05527901/06 08:52微軟的AZURE

triplee01/06 13:01用gitlab ci再搭jenkins也不會多苦啊 jenkins搭起來也不

triplee01/06 13:01是只能用於cicd 個人在用gitlab+drone+jenkins+ansible

triplee01/06 13:03這些都只是工具也都各有交集 對我來說用什麼不是重點 怎

triplee01/06 13:07麼用 腳本的擴充性組織性即時性等 比較重要

sharek01/06 21:29gitlab ci + fastlane

ziggyzzz01/06 21:50gitlab是用全套爽用

superpandal01/07 17:41看場景 公司的話就你說的就可以 自用的話最高規格全

superpandal01/07 17:41自建

holydc01/08 01:10azure devops