极狐GitLab官网
前往极狐GitLab官方网站
论坛
资讯
我的关注
动态
Space
登录
注册
极狐GitLab论坛
»
论坛
›
极狐GitLab论坛
›
技术问答
›
CI/CD
›
GitLab CICD 对比 GitHub Actions 怎么样?
返回列表
发布新帖
GitLab CICD 对比 GitHub Actions 怎么样?
251
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的主页
发消息
图文热点
gitlab拆分Redis、Nginx、PG后,启动失败
35 人气
#安装配置
测试图片是否可以正常打开
55 人气
#CI/CD
测试贴,请忽略
35 人气
#其他
Ubuntu 22.04 安装 Gitlab 16.11.1成功后一
87 人气
#安装配置
推荐话题
1
开启双重认证后丢失设备怎么恢复认证码
536 阅读
小马哥
2
your database configuration to ensure the username/password are valid.
153 阅读
徐晓伟
3
CI/CD 和runner 机器上文件权限问题
400 阅读
小马哥
4
gitlab早上502之后 重启了服务之后现在所有项目都变成了无仓库
389 阅读
m3lony.💭
5
阿里云告警
360 阅读
我心无窍
最新发布
极狐私有化部署的AI编程助手发布在即,申请
gitlab升级到16.11.2版本后webhook根据事件
gitlab拆分Redis、Nginx、PG后,启动失败
webhook合并请求事件缺少merge commit mess
dependency proxy unauthorized
测试图片是否可以正常打开
Uploading artifacts 失败,超时
正常安装,但是无法访问网页怎么办?防火墙
关于我们
关于极狐GitLab
联系我们
资源
资讯中心
所有文档
意见建议
Email:forum@gitlab.cn
关注公众号
添加专业顾问
Copyright © 2001-2024
极狐GitLab论坛
版权所有
All Rights Reserved.
鄂ICP备2021008419号-1
|
鄂公网安备42018502006137号
关灯
快速发帖
扫一扫添加专业顾问
返回顶部
快速回复
返回顶部
返回列表