2015-08-19 22 views
5

Siamo di fronte a problemi durante l'analisi di progetti .NET che utilizzano SonarQube 5.1.1.Impossibile eseguire le regole FxCop con MSBuild SonarQube Runner

Si prega di notare che le regole FxCop sono abilitate a livello di profilo di qualità.

Si utilizza MSBuild SonarQube Runner per analizzare i progetti. Ma stiamo affrontando un errore che dice che sonar.cs.fxcop.assembly deve essere impostato.

Abbiamo affrontato un problema simile con sonar-runner-2.4 ma in quel momento questo parametro può essere passato con il file sonar-project.properties.

Tuttavia, poiché il sonar-runner non supporta i progetti .NET, ora utilizziamo MSBuild SonarQube Runner.

Potrebbe gentilmente confermare come possiamo evitare questi problemi con MSBuild SonarQube Runner ed eseguire le regole FxCop sui progetti .NET?

La versione del plug-in C# è 4.1.

Per favore fatemi sapere se sono necessarie ulteriori informazioni da parte nostra.

Abbiamo posticipato l'aggiornamento del Sonar di produzione a causa di questo problema, poiché i team di progetto NON sono OK con la disattivazione delle regole FxCop a livello di profilo di qualità.

Gentilmente aiutaci a risolvere questo problema.

Grazie, Sri Priyanka

+1

Ho lo stesso identico problema cercando di utilizzare il corridore MSBuild. Al momento stiamo ancora usando il vecchio java runner (e questa "nuova" versione in realtà ne esce fuori comunque !!) che sembra funzionare quando si esegue l'analisi. Tuttavia, stiamo riscontrando un problema con la fonte che non viene mostrata insieme agli errori e, quindi, perché ho provato il "metodo di analisi consigliato" per vedere se lo risolve. –

+0

Quindi risulta che il problema della non fonte era l'indice elasticsearch. Appena cancellato e riavviato il server e la fonte è ora lì. Ancora ottenuto il problema di fxCopAssembly! :( –

+0

Ciao squadra, Qualcuno potrebbe gentilmente aggiornare su questo problema? – sripriyanka

risposta

0

io pensa si dovrebbe leggere http://www.sonarqube.org/easy-analysis-of-visual-studio-solutions-with-the-sonarqube-scanner-for-msbuild/ e http://docs.sonarqube.org/display/PLUG/C%23+Plugin.

Prestare attenzione al fatto che è necessario eseguire i comandi da un "Prompt dei comandi dello sviluppatore per Visual Studio 2013 o versione successiva" (http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild). Né DOS Command Prompt né Windows PowerShell funzionano perché non impostano le variabili appropriate.

Il supporto nativo FxCop non vuol dire che si tratta con MSBuild SonarQube Runner, ma è necessario installare Visual Studio> = 2013.

Inoltre, ho scoperto che non solo sonar-project.properties sono stati dichiarati obsoleti , ma devi rimuoverlo per evitare comportamenti strani.