什么是 GitLab Ultimate?
GitLab Ultimate 是 GitLab 的顶级产品,是一个全面的 DevSecOps 平台,旨在覆盖整个软件开发生命周期。它为从项目规划和源代码管理到 CI/CD、监控和安全的所有环节提供单一应用程序。通过集成所有这些功能,GitLab Ultimate 旨在消除工具链的复杂性,降低开发成本,并加速软件交付,同时将安全性和合规性嵌入到每个阶段。
主要特点
- 高级安全测试: 在 CI/CD 管道中直接包含静态应用程序安全测试 (SAST)、动态应用程序安全测试 (DAST)、依赖项扫描和容器扫描,以尽早发现和修复漏洞。
- 投资组合和价值流管理: 提供高级功能,通过多级史诗、路线图和价值流分析来规划和跟踪跨多个团队的工作,以优化工作流程效率。
- 合规与审计管理: 提供合规管道、审计日志和许可证合规等功能,帮助组织满足法规要求并自动执行策略。
- AI 驱动的工作流: 集成了 AI 功能,如代码建议,帮助开发人员更快、更安全地编写代码,以及其他 AI 辅助功能,以提高整个生命周期的生产力。
- 统一的源代码管理和 CI/CD: 一个强大、统一的系统,用于版本控制和持续集成、交付和部署,实现从提交到生产的无缝自动化。
使用案例
- 企业 DevSecOps: 组织可以使用 GitLab Ultimate 构建强大的 DevSecOps 实践,将安全性无缝集成到其开发工作流中,而不是将其视为事后诸葛。
- 受监管行业: 金融、医疗保健和政府部门的公司可以利用内置的合规功能,确保其软件开发过程是可审计的,并遵守严格的行业标准。
- 大规模项目管理: 拥有多个开发团队的企业可以使用投资组合管理工具来统一业务目标、跟踪进度并有效管理依赖关系。
入门指南
开始使用 GitLab CI/CD 非常简单,只需在您的存储库根目录中添加一个 .gitlab-ci.yml 文件即可。该文件定义了您的管道的阶段和作业。
这是一个“Hello World”示例:
```yaml
.gitlab-ci.yml
定义管道的阶段
stages:
- build
在 ‘build’ 阶段定义一个作业
build_job: stage: build script: - echo “Hello, World!” - echo “这是管道中的第一个作业。”
当您将此文件提交到您的存储库时,GitLab 的 Auto DevOps 将自动检测到它并运行管道。
定价
GitLab Ultimate 是一项基于订阅的服务,按用户收费。它专为需要高级安全、合规和规划功能的企业设计。典型的定价是每年计费时每用户每月约 99 美元。