jenkins - 如何在 Sonarqube 中集成 Jacoco 报告
问题描述
我正在使用 Jenkins+Jacoco+Sonarqube 来测试我的代码。在 Jenkins 中,我的 mvn 命令是:
mvn clean install sonar:sonar.
在 Jenkins 中构建代码后,我可以看到 Jenkins 中的代码覆盖率。但我无法在 SonarQube 中获得适当的覆盖率。
解决方案
您的命令不包括报告的生成。请尝试:
mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install sonar:sonar
分解它:
mvn
调用构建系统clean
删除所有旧的构建输出org.jacoco:jacoco-maven-plugin:prepare-agent
打开测试报告install
在本地 Maven 存储库中构建并安装结果sonar:sonar
运行 SonarQube 分析
推荐阅读
- javascript - 更新状态 (useState) 并导航 (history.push) 到另一个页面.... 是否正确?
- sql-server - 如何在sql server 2014中将多个表中的数据从一个数据库复制到另一个数据库,其中时间戳用于所有表
- windows - Windbg:在内核中找到驱动程序对象的基模块地址?
- reactjs - 必须加载 Google Maps JavaScript API 库
- c - 错误:被调用对象不是函数或函数指针。我的 * 符号导致错误
- php - 从不同国家的邮政编码验证
- visual-studio-code - vscode自定义链接跳转的逻辑打不开链接
- python - 创建新列
- c - 用于在编译时获取 C 结构成员名称的 GCC/Clang/MSVC 扩展?
- python - 本机 python 模块的 init 函数名称