GitLab内置的持续集成和持续部署平台,通过.gitlab-ci.yml定义流水线。提供从代码到部署的完整DevOps工具链,适合需要一体化方案的团队。
| 方案 | 详情 |
|---|---|
| free | 400分钟/月共享Runner |
| premium | $29/人/月 - 10000分钟/月 |
| ultimate | $99/人/月 - 50000分钟/月和高级安全 |
可访问:是 | 速度:中等(极狐GitLab快)
国际版可访问但较慢,极狐GitLab(JiHu)是中国区官方版本,服务器在国内速度快。
集成应用数:500 | 社区:全球企业用户广泛,极狐GitLab服务中国市场,中文文档完善
GitLab CI/CD的最大优势是与GitLab平台的深度集成——代码管理、Issue追踪、CI/CD、容器Registry、安全扫描、监控全部在一个平台内。这消除了工具间的集成成本和数据孤岛。对于追求DevOps成熟度的企业,GitLab提供了从规划到监控的完整工具链。
GitLab CI支持多阶段流水线、并行作业、DAG依赖、子流水线和多项目流水线等高级特性。Auto DevOps功能可以自动检测项目类型并生成CI/CD配置。Review Apps为每个MR创建临时预览环境。但配置复杂度较高,建议使用include和extends复用配置片段,避免.gitlab-ci.yml过于臃肿。
极狐GitLab(JiHu GitLab)是GitLab在中国的官方发行版,服务器在国内,访问速度快且符合数据合规要求。功能与国际版基本一致,CI/CD Runner可以使用国内云厂商的计算资源。对于中国企业,极狐GitLab是比GitHub Actions更实际的选择,特别是有数据不出境要求的场景。
定义开发→测试→预发→生产多阶段流水线,每个阶段自动部署到对应环境,生产部署需要手动审批,失败自动回滚并通知团队。
在CI流水线中集成SAST、DAST、依赖扫描和容器扫描,安全报告自动关联到MR,高危漏洞阻断合并,满足企业安全合规要求。