Sonar Cobertura插件找不到coverage.xml文件

 手机用户2502857335 发布于 2023-01-10 10:39

我有一个多模块Maven项目Jenkins1.545.I正在使用Sonarqube的版本4.2.I已安装cobertura插件版本1.6.1,并java在插件版本2.2.1 Sonarqube.我已经成功地生成coverage.xml文件的位置- /target/site/cobertura/coverage.xml使用maven命令-每个模块"cobertura:cobertura -Dcobertura.report.format=xml" 对于声纳,我已经设置了maven构建选项sonar:sonar,如下所示:

sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=target/site
sonar.java.coveragePlugin=cobertura
sonar.cobertura.reportPath=/target/site/cobertura/coverage.xml

我能看到coverage.xml的文件,当我浏览我的项目的工作区中Jenkins,但该插件口口声声说,它无法找到它.我得到的jenkins-控制台输出以下消息

Execute Findbugs 2.0.3 done: 48446 ms
Sensor FindbugsSensor done: 48800 ms
Sensor CoberturaSensor...
Cobertura report not found at /target/site/cobertura/coverage.xml
Sensor CoberturaSensor done: 4 ms
Sensor CpdSensor...

任何帮助表示赞赏.谢谢.

1 个回答
  • 我有同样的问题(.SonarQube 4.4,的Cobertura 1.6.2,詹金斯+行家+ java8)和我终于想通了对问题的解决:

    sonar.cobertura.reportPath=target/site/cobertura/coverage.xml
    

    注意路径开头缺少"/"!

    它实际上试图从我的Linux服务器中的绝对根目录进行搜索.

    2023-01-10 10:43 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有