GitLab 改进合并请求、GitOps 功能等

GitLab 发布多个小版本以改进用户体验

GitLab 最近发布了多个小版本的 DevOps 软件包,旨在解决各种摩擦并提升用户体验。这些版本从 15.3 到 15.8 每月定期发布,预计 15.9 版本将在 2 月底推出。以下是这些版本的主要亮点和改进:

主要功能改进

  1. 机器学习驱动的合并请求审批

    • GitLab 首次引入了机器学习功能,用于改进合并请求的审批流程。
  2. 外部状态检查

    • 组织现在可以使用外部状态检查来验证代码和工件是否符合外部合规性和安全性工具的要求,并且可以阻止合并直到这些检查通过。
  3. 跨域身份管理系统 (SCIM)

    • SCIM 功能此前仅在 GitLab.com 上可用,现已在 15.8 版本中扩展到自托管实例。
  4. 项目迁移优化

    • 现在可以直接在实例之间或在同一实例内迁移项目,无需手动导出和导入数据,从而提高了效率并保留了原始作者信息。
  5. 基于浏览器的 DAST 分析器

    • GitLab 15.7 提供了基于浏览器的 DAST 分析器,取代了之前的代理方法,允许对大量使用 JavaScript 的网站进行深入分析。此外,新的 DAST API 分析器显著提高了漏洞检测能力,并支持使用 GraphQL、Postman 和 HAR 文件进行扫描。
  6. GitLab Cloud Seed

    • Google Cloud 客户现在可以高效迁移项目,并利用 Google Cloud 服务(如服务账户、Cloud Run 和 Cloud SQL)进行自动化操作。
  7. 任务管理功能

    • 现在可以在问题中创建任务,这些任务可以独立分配、标记和管理,而不仅仅是列在 Markdown 格式的列表中。
  8. 免费 GitOps 功能

    • 以前仅在付费版本中提供的 GitOps 功能现在免费提供。此外,从 15.7 版本开始,可以从默认分支之外进行部署,支持临时环境的 GitOps 部署。
  9. 合并请求审批优化

    • 在审查合并请求时,现在可以直接在评论区域快速执行其他操作,如批准请求或分配审查员,从而减少了审查的工作量。
  10. 分支选择性审批规则

    • 管理员现在可以选择性地为分支设置审批规则,而不是所有分支都适用相同的规则。
  11. DORA 指标查询

    • GitLab Insights 现在支持基于 DORA 指标查询性能,帮助领导者跟踪改进并了解相关趋势。
  12. 机器学习推荐审查者

    • GitLab 首次使用机器学习技术,根据项目的历史贡献者推荐合并请求的“建议审查者”,该功能目前处于测试阶段并逐步向客户推出。
  13. VS Code 中的 CI/CD 工作流验证

    • GitLab Workflow 提供了一种直接在 VS Code 中验证 CI/CD 工作流更改的方法,帮助管理员在推送更改之前更详细地检查其有效性。
  14. 更大规模的 Linux Runners

    • GitLab 的 SaaS 产品现在提供中型和大型 Linux Runners 实例,用户可以选择更快的服务器来运行 CI/CD 作业,从而减少验证更改所需的时间。

用户反馈与发布信息

巴西用户 @laubstein 在推特上评论了 15.7 版本,称其为“改善我们管道体验的‘小’功能”,并感谢 GitLab 保持其作为一款优秀工具的地位。

GitLab 15.8 已可供下载并在 gitlab.com 上线。15.3、15.4、15.5、15.6、15.7 和 15.8 版本的发布说明也已发布。预计 15.9 版本将于 2 月 22 日发布。

阅读 41
0 条评论