极狐GitLab官网
前往极狐GitLab官方网站
论坛
资讯
我的关注
动态
Space
登录
注册
极狐GitLab论坛
»
论坛
›
极狐GitLab论坛
›
技术问答
›
CI/CD
›
GitLab CICD 对比 GitHub Actions 怎么样?
返回列表
发布新帖
GitLab CICD 对比 GitHub Actions 怎么样?
825
1
JeeJee Guan
Lv.1
发表于 2024-4-1 17:03:47
|
显示全部楼层
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
注册
×
最近为 10 人小团队做 CICD 选型,想问一下大家 GitLab CICD 对比 GitHub Actions 怎么样?
回复
使用道具
举报
电梯直达
评论
1
小马哥
Lv.8
发表于 2024-4-3 12:24:16
|
显示全部楼层
虽然这两个产品都是做 CI/CD 用的,但是两个产品还有有异同的:
相同点:
都是通过 YAML 语法配置来实现 CI/CD 流水线的
都是在项目更目录下创建一个 yml 文件来实现对流水线的控制的
CI/CD 运行的背后都是 Runner 组件来实现的
两者都是一体化平台内置的功能,不用安装配置第三方插件就能用
当然,也有不少不同点哈:
GitHub Actions 通过“插件”机制来实现 CI/CD 的编写,在 marketplaces 中有别人发布的 actions,找到合适的直接使用即可;
GitLab CI 需要自己根据流程来编写流水线,当然也可以引用一些已经内置的模版(涉及DevSecOps 的居多)。当然,从 16.0 开始,GitLab 也引入了 component & catalog 这样的功能来简化流水线的编写,提高复用性。
GitLab CI 在流水线功能方便要比 GitHub Actions 多不少。GitLab CI 有 DAG(有向无环图)、合并结果、多项目等流水线类型,主要是针对不同团队规模、不同场景,此外还有流水线的一些审核和配置规则,这些是 GitHub Actions 不足的地方。
最后,其实信通院之前发布的中国DevOps现状报告里面写了,GitLab CI 的使用率是远远高于 GitHub Actions 的。原因大家都懂得,GitHub 有网络原因,也没法私有化部署。而 GitLab 可以私有化部署,直接一键式就能拉起一个实例,并且配置好 CI/CD 使用,这样是 GitLab CI 在国内使用率极高的一个原因。
开心交流,交流开心。
回复
使用道具
举报
返回列表
发布新帖
JeeJee Guan
Lv.1 新手上路
主题
2
回帖
0
积分
27
Ta的主页
发消息
图文热点
422: The change you requested was reject
23 人气
#安装配置
cicd过程中总提示mvn:command not found
28 人气
#CI/CD
极小T的免费领取方法!
241 人气
#极小T领取
helm 安装后 root 登录不了
90 人气
#安装配置
推荐话题
1
开启双重认证后丢失设备怎么恢复认证码
1245 阅读
小马哥
2
gitlab管理中心-通用设置保存失败
949 阅读
13006512929
3
cicd mvn出现问题
84 阅读
彳亍🦉
4
your database configuration to ensure the username/password are valid.
888 阅读
徐晓伟
5
gitlab拆分Redis、Nginx、PG后,启动失败
1299 阅读
卌巜珡
最新发布
422: The change you requested was reject
阿里云docker安装gitlab,2核(vCPU) 4 GiB
gitlab安装新版本后,使用了旧的数据,访问
搞不懂,环境变量明明配置了
cicd过程中总提示mvn:command not found
helm 安装后 root 登录不了
gitlabHTTP克隆地址修改不生效
新手小白如何快速上手gitlab CICD
关于我们
关于极狐GitLab
联系我们
资源
资讯中心
所有文档
意见建议
Email:forum@gitlab.cn
关注公众号
添加专业顾问
Copyright © 2001-2024
极狐GitLab论坛
版权所有
All Rights Reserved.
鄂ICP备2021008419号-1
|
鄂公网安备42018502006137号
关灯
快速发帖
扫一扫添加专业顾问
返回顶部
快速回复
返回顶部
返回列表