tôi có một dự án maven đa mô-đun trong Jenkins
1.545.I đang sử dụng phiên bản Sonarqube
4.2.I đã cài đặt cobertura
Plugin phiên bản 1.6.1 và java
Plugin phiên bản 2.2.1 trong Sonarqube
. tôi đã tạo ra thành công coverage.xml
hồ sơ tại Location- /target/site/cobertura/coverage.xml
cho mỗi mô-đun sử dụng maven Command- "cobertura:cobertura -Dcobertura.report.format=xml"
đối với sonar, tôi đã thiết lập các tùy chọn maven xây dựng như sonar:sonar
với những đặc tính như sau:Sonar Cobertura Plugin không tìm thấy tập tin coverage.xml
sonar.dynamicAnalysis=reuseReports
sonar.junit.reportsPath=target/site
sonar.java.coveragePlugin=cobertura
sonar.cobertura.reportPath=/target/site/cobertura/coverage.xml
tôi có thể thấy coverage.xml
tập tin khi tôi duyệt công việc không gian của dự án của tôi trong Jenkins
nhưng plugin tiếp tục nói rằng nó không thể tìm thấy nó.Tôi nhận được thông báo sau trong giao diện điều khiển đầu ra của 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...
Bất kỳ sự giúp đỡ là appreciated.Thanks trước.
phiên bản cobertura nào được sử dụng? như tôi biết, sonar4.2 có một số vấn đề với cobertura phiên bản cao. Sonar 4.7.3 có thể hoạt động. – CHmoonKa
trong dự án của tôi, tôi sử dụng sonar4.2 và jacoco (giống như cobertura). gặp lỗi giống như của bạn. sau đó tôi cập nhật sonar lên 3.7.4, tất cả công việc. – CHmoonKa
@ CHmoonKa-Tôi đang sử dụng phiên bản Cobertura 1.6.1 – user3472205