Help us learn about your current experience with the documentation. Take the survey.

使用 GitLab CI/CD 进行测试并在合并请求中生成报告

  • 版本:Free, Premium, Ultimate
  • 部署方式:GitLab.com, GitLab Self-Managed, GitLab Dedicated

使用 GitLab CI/CD 来测试功能分支中所包含的更改。您还可以直接在合并请求中显示报告或链接到重要信息。

功能 描述
可访问性测试 在合并请求中,自动报告已更改页面的可访问性(A11y)违规情况。
浏览器性能测试 快速确定待处理代码更改对浏览器性能的影响。
负载性能测试 快速确定待处理代码更改对服务器性能的影响。
代码覆盖率 在合并请求中查看测试覆盖率结果、文件差异中的逐行覆盖率以及总体指标。
代码质量 使用 Code Climate 分析器分析您的源代码质量,并直接在合并请求的组件区域显示 Code Climate 报告。
显示任意作业产物 通过 artifacts:expose_as 参数配置 CI 流水线,以便在合并请求中直接链接到选定的产物
单元测试报告 将您的 CI 作业配置为使用单元测试报告,让 GitLab 在合并请求上显示一份报告,这样无需检查完整的作业日志,就能更轻松、更快速地识别失败原因。
许可证扫描 管理您依赖项的许可证。
指标报告 在合并请求中,跟踪分支间的自定义指标,例如内存使用情况和性能。
快速失败测试 运行 RSpec 测试套件的一个子集,这样失败的测试便会在完整测试套件运行前停止流水线,从而节省资源。

安全报告

  • 版本:Ultimate
  • 部署方式:GitLab.com, GitLab Self-Managed, GitLab Dedicated

除了前面列出的报告,GitLab 还可以生成多种类型的安全报告。这些报告通过扫描您项目中的漏洞并生成报告来创建:

功能 描述
容器扫描 分析您的 Docker 镜像中是否存在已知的漏洞。
动态应用安全测试 (DAST) 分析您正在运行的 Web 应用程序中是否存在已知的漏洞。
依赖项扫描 分析您的依赖项中是否存在已知的漏洞。
静态应用安全测试 (SAST) 分析您的源代码中是否存在已知的漏洞。