我是运行 SonarQube 扫描的新手,我在 Jenkins 的日志中收到此错误消息:
16:17:39 16:17:36.926 错误 - 准确分析 C/C++/Objective-C 项目的唯一方法是使用 SonarSource 构建包装器。如果出于任何原因,无法在您的项目中使用 build-wrapper,您可以借助“sonar.cfamily.build-wrapper-output.bypass=true”属性绕过它。通过使用该属性,您将切换到可能导致误报和误报的“充其量”模式。
有人可以告诉我在哪里可以找到并运行这个 SonarSource 构建包装器吗?
非常感谢你的帮助!
原文由 DoruF 发布,翻译遵循 CC BY-SA 4.0 许可协议
要解决此问题,请直接从您的 SonarQube 服务器下载 Build Wrapper,使其版本与您的插件版本完美匹配:
Build Wrapper for Linux 可以从 URL 下载
解压下载的 Build Wrapper,在你的 PATH 中配置,因为这样更方便
完成后,运行以下命令。
完成所有这些后,您必须使用以下行修改您的 sonar-project.properties 文件。注意 dir-name 与我们在前面的命令中定义的目录相同。
然后您可以运行声纳扫描仪命令。
这将对您的代码进行分析。有关更多详细信息,您可以查看此 链接。