2013-12-08 69 views
4

聲納從3.5.1升級到sonarqube 4.0後,所有Soanr項目分析都變成空白。升級到sonarqube 4.0後的項目空分析

我無法在項目根文件夾中創建sonar-project.properties文件,所以我創建了linux 軟鏈接到源代碼並將其定位在project.properties文件目錄中。

這種配置工作完全在升級之前,但現在,在分析日誌,我得到的消息WARN波紋管等所有的源文件:

20:58:13.290 WARN - File '/asthome/ast/ccast/mb_ccast/bb/ccrm9Client/v79_9/com/astro/crm/cim/desktop/XNoLinkedWebAccount.java' is not in basedir '/asthome/ast/ccast/sonar/sonar/crm' 

我使用聲納亞軍2.3。
你能幫我解決這個問題嗎?

回答

0

有一個類似的設置,Sonar-Runner在項目樹的一個子目錄中執行,源被傳播到聲納運行的目錄之外。

我發現的唯一解決方案是將源文件和測試文件實際複製到當前目錄中,並將其用作Sonar的源目錄。

工程,但會導致額外的複製/刪除文件沒有一個真正的原因爲什麼這是必要的。

順便說一句:對於二進制文件,它似乎有可能讓他們在其他目錄。

1

我是爲了解決我的情況的問題做什麼是添加到我的sonar-project.properties文件 命名屬性:
sonar.modules="module1"

這是讓我改變的基本目錄模塊 與物業

module1.sonar.projectBaseDir=path to my base dir

我也需要改變了我的源代碼和二進制的屬性名稱
module1.sonar.sources=<source folder>
module1.sonar.binaries=<build folder>

在此更改後,我可以毫無問題地分析我的源代碼。
(無鏈接現在需要...)

我希望這將解決你的問題太

+0

還是有點一種解決辦法,但它應該做的,我打算。 – centic

+0

我剛剛遇到同樣的問題。 sonar-runner 2.3,SonarQube 4.0。 我得到相同的警告「警告 - 文件路徑/文件'不在basedir'../bin'」中。我有一個3.5聲納的例子。我現在會嘗試。 – user2834280

相關問題