0
此圖片sonarqube發行工作的控制檯輸出的詹金斯的一部分: 未能公佈,由於源文件路徑靶心覆蓋報告SonarQube改變
我正在嘗試出版靶心覆蓋報告使用分析sonarqube參數作爲 sonar.cxx.coverage.reportPath=Coverage.xml
在XML文件Coverage.xml
,牛眼目錄和源文件夾詳情如下
!-- BullseyeCoverage 8.13.16 Windows x64 License 18830 --
BullseyeCoverage name="Result.cov" dir="c:/work/jenkins/workspace/CirrusFW_BullsEye_Main/" buildId="6861a17e2017-08-03 06:13:18" version="5" xmlns="http://www.bullseye.com/covxml"
fn_cov="54" fn_total="82" cd_cov="117" cd_total="347" d_cov="106" d_total="287"
folder name="Cirrus_FW" fn_cov="54" fn_total="82" cd_cov="117" cd_total="347" d_cov="106" d_total="287"
folder name="Src" fn_cov="54" fn_total="82" cd_cov="117" cd_total="347" d_cov="106" d_total="287"
所以實際的源文件路徑是c:/work/jenkins/workspace/CirrusFW_BullsEye_Main/Cirrus_FW/Src
但在控制檯輸出,它是搜索文件夾 c:/work/jenkins/workspace/CirrusFW_BullsEye_Main/\Cirrus_FW\Src
它被添加在/\
(一個反斜線和一個forwardslash)中的路徑。
如何避免這一點,因爲我們不假設給出該路徑,它將從Coverage.xml文件中獲取?
您可以提供日誌而不是圖片嗎?這可以幫助搜索引擎找到這個頁面。 – slartidan
看看[this](https://github.com/SonarOpenCommunity/sonar-cxx/wiki/Path-and-path-separator-issues)頁面。儘管這是另一種情況,但提到的規則可以幫助您。 –
謝謝Jeroen Heier,我已經提到了你推薦的頁面,但是在xml文件中,我們不能設置路徑。它將使用bullseye命令covxml生成。此路徑將來自.cov文件,該文件將通過合併三個cov文件使用covmerge命令生成。 –