2015-06-02 50 views
1

我有一個Go項目,我想使用SonarRunner導入到SonarQube 5.1中。導入Go來源和覆蓋到SonarQube中

我知道這不是SonarQube支持的語言之一,所以我已經設置的屬性

sonar.import_unknown_files=true 

完成進口的一些基本層面 - 和它的工作。該項目還有Cobertura格式的代碼覆蓋率,使用https://github.com/axw/gocov/https://github.com/AlekSi/gocov-xml生成。

我還沒有成功地讓這個XML與設置導入:

sonar.core.codeCoveragePlugin=cobertura 
sonar.cobertura.reportPath=coverage.xml 

因此該項目出現在聲納儀表盤上的灰箱。有沒有人做過類似的事情,並得到它的工作?是因爲Go是不受支持的語言嗎?

非常感謝!

安迪

回答

0

是,據我所知,SonarQube Cobertura插件只允許進口覆蓋率報告的Java(也許支持的基於JVM的語言)。

但是,如果您願意對覆蓋率結果文件進行一些轉換,則Generic Test Coverage插件可能會滿足您的需求。

+0

通用覆蓋率插件被刪除,對於更多的通用測試覆蓋 – Nebulosar

+0

: https://docs.sonarqube.org/display/SONARQUBE45/Generic+Test+Coverage – Nebulosar