将 C/C++test 与 GitLab 集成,可以使用 Parasoft C/C++test 运行代码分析、收集代码覆盖率数据和测试结果,并直接在 GitLab 中查看结果。
要与 GitLab 集成,请修改您的 GitLab 工作流程以包含以下作业:
对于静态分析,
运行 C/C++test。
为确保显示结果,您必须使用 C/C++test 正确配置分析。尤其是必须确保配置 SAST 报告格式。流水线完成后,您可以在 GitLab 流水线的安全选项卡和 GitLab 的漏洞报告中查看结果。
对于单元测试,
流水线完成后,您可以在 GitLab 流水线的测试选项卡中查看由 C/C++test 处理的测试结果。
对于覆盖率,
合并请求触发的流水线完成后,您可以在 GitLab 合并请求的文件差异视图中查看由 C/C++test 收集的代码覆盖率数据。
您可以在 https://gitlab.com/parasoft/cpptest-gitlab 找到更多详细信息和工作流程配置示例。