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) | 分析您的源代码中是否存在已知的漏洞。 |