[讨论] 大家都是怎么串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