0
我已經使用獨立的聲納運行器設置了多模塊SonarQube項目。當我從父目錄運行分析時,就像我期望的那樣,在SonarQube中顯示的所有內容都分組在我的父模塊下。但是,如果我進入其中一個子模塊並運行分析,則最終會在SonarQube中創建一個新項目,該項目獨立於父模塊之外。有沒有一種方法可以在子模塊上運行分析,並將結果發佈到正確的區域,仍然歸入我的父模塊?指定Sonarqube父模塊
我父模塊的sonar-project.properties看起來是這樣的:
sonar.projectKey=com.my.project
sonar.projectName=My Project (Parent Module)
sonar.projectVersion=0.1
sonar.modules=data,business
在我的子模塊
sonar.projectKey=com.my.project.data
sonar.projectName=My Project Data
sonar.projectVersion=0.1
sonar.src=src
我也試圖定義我的子模塊projectKey像這樣
sonar.projectKey=com.my.project:com.my.project.data
但是在SonarQube中拋出一個錯誤,指出項目是al已準備好在SonarQube中定義,但作爲項目「com.my.project」的模塊。
我使用SonarQube版本5.2和SonarQube亞軍版本2.4
我們有一套微服務,我想在一個項目下進行分組。我希望能對所有事情進行一次大的初始分析,然後爲CI服務器添加一個構建步驟,以便在各個模塊發生更改時分析這些模塊。相反,我最終調整了過濾器,以便每個模塊都是自己的項目,但我將它們全部集中在儀表板中以提供更好的視圖。 – jduncan
這種功能已經與商業視圖插件一起存在:http://www.sonarsource.com/products/plugins/governance/portfolio-management/ –