2016-09-20 48 views
1

我使用的是最新版本的SONAR Qube,我想知道是否可以將兩個解決方案文件配置爲單個sonar-project.properties的一部分。C#對SONARQube的多種解決方案文件支持

sonar.dotnet.visualstudio.solution.file=project1.sln 

sonar.dotnet.visualstudio.solution.file=project2.sln 

有人可以幫我找出配置如何操作的細節,所以我可以配置它爲我的基於Windows的服務PROJECT1和Web項目作爲項目2嗎?

謝謝。

回答

0

您應該使用MSBuild的sonarqube掃描儀來分析解決方案。下面是文檔: http://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+MSBuild#AnalyzingwithSonarQubeScannerforMSBuild-msbuildcompat

之間的開始和結束步驟,你可以建立你的兩個解決方案

+0

如果我使用它,那麼我該如何傳遞其他sonar-project.properties值? **示例: sonar.cs.vstest.reportsPaths = TestResults/AutomationTestAssistantResults.trx AND sonar.cs.opencover.reportsPaths = GeneratedReports/CoverageReport.xml ** 目前,我正在使用Jenkins Plugin的Excute SonarQube掃描儀。 實際上從我的項目解決方案中自動讀取這個Property文件的值。這裏也一樣嗎? – dev

+0

您也可以使用sonar-project.properties文件作爲其他屬性...或者將屬性添加到msbuild掃描器開始步驟 – marcel

1

答案是否定的,因爲:

  1. 只有一種支持和分析一個準確的方法Visual Studio解決方案:通過使用MSBuild的SonarQube掃描儀
  2. 而這個用於MSBuild的SonarQube掃描儀還沒有被構建來支持多個Visual Studio解決方案的合併/聚合。一個Visual Studio解決方案 - > SonarQube中的一個項目。
相關問題