2015-08-19 67 views
5

我們在使用SonarQube 5.1.1分析.NET項目時遇到了問題。無法使用MSBuild SonarQube Runner執行FxCop規則

請注意,FxCop規則在質量配置文件級別啓用。

我們使用MSBuild SonarQube Runner來分析項目。但是我們面臨的錯誤是sonar.cs.fxcop.assembly必須設置。

我們遇到了sonar-runner-2.4的類似問題,但是當時這個參數可以通過sonar-project.properties文件傳遞。

但是作爲聲納運行器不支持.NET項目,我們現在使用MSBuild SonarQube Runner。

您能否確認我們如何避免MSBuild SonarQube Runner出現這些問題並在.NET項目上執行FxCop規則?

C#插件版本是4.1。

如果我們需要更多信息,請告訴我們。

由於此問題,我們推遲了生產聲納升級,因爲項目團隊在質量配置文件級別禁用FxCop規則時不行。

請幫助我們解決這個問題。

感謝, 斯里蘭卡普里

+1

我有嘗試使用MSBuild亞軍的完全相同的問題。我們目前仍然使用舊的java runner(這個「新」版本實際上只是產生了這種情況!!),這似乎在運行分析時工作。但是,我們遇到的問題並未顯示在錯誤旁邊,因此我一直在嘗試使用「推薦的分析方法」來查看是否修復了該錯誤。 –

+0

所以事實證明,沒有來源問題是elasticsearch索引。剛剛刪除它並重新啓動服務器,並且源代碼現在在那裏。儘管如此,仍然有fxCopAssembly問題! :( –

+0

你好團隊,有誰可以在這個問題上更新? – sripriyanka

回答

0

我認爲你應該閱讀http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/http://docs.sonarqube.org/display/PLUG/C%23+Plugin

請注意,您應該從「Visual Studio 2013或更高版本的開發人員命令提示符」(http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild)運行命令。 DOS命令提示符和Windows PowerShell都不工作,因爲它們沒有設置正確的變量。

的FxCop的原生支持,並不意味着它自帶的MSBuild SonarQube亞軍,但你必須安裝Visual Studio> = 2013

而且,我發現,不僅sonar-project.properties已棄用,但你必須刪除它以避免奇怪的行爲。

相關問題