0

我正在尝试将 QAC 静态分析检查集成到 Gitlab CI 工作流程中(如果需要,我可以添加 Jenkins),但我没有找到任何指南/材料。有没有人试图集成 Gitlab CI 和 PRQA/QAC?

谢谢

4

1 回答 1

1

这个问题的答案取决于您要达到的目标,以及您使用的 QAC 版本。

假设您使用的是最新版本,则有一个 Jenkins 插件(此处的说明.

假设您尝试根据分析结果阻止提交,并且您使用的是 QAC 9.0 或更高版本:步骤如下:

  1. 将项目克隆到安装了编译器的机器上。
  2. 创建一个项目,根据您的需要设置适当的 CCT 和 RCF。
  3. 使用 QACLI Sync 填充项目(观看构建过程)
  4. 运行分析
  5. 解析来自 QACLI View Summary 的输出以确定是否接受提交
  6. 将此信息反馈给 gitlab。
于 2021-05-18T16:21:57.630 回答