2016-04-19 13 views
1

Ich habe ein Build in TFS 2013 läuft in einem Controller mit NDepend installiert. Unsere Sonarqube-Instanz ist mit dem NDepend-Plugin installiert.Sonarqube und NDepend? Wie bekomme ich Daten von NDepend während eines Builds in TFS?

aus dem Build ich es stellen Sie den Sonarqube Läufer MSBuild.SonarQube.Runner.exe mit diesen Parametern ausgeführt wird:

begin /k:Test /n:"Test" /v:1.0 /d:sonar.cs.ndepend.projectPath="C:\TMP\TEST.ndproj" /d:sonar.cs.ndepend.reportPath="C:\TMP\ndepend-report.xml" 

Verursacht durch: org.sonar.api.utils.command.CommandException: NDepend Ausführung fehlgeschlagen mit Beendigungscode: -532.462.766 [command: C: \ tmp \ NDepend_6.2.1.8630 \ Integration \ Sonarqube \ NDepend.SonarQube.RuleRunner.exe C: \ TMP \ TEST.ndproj C: \ TMP \ ndepend-report.xml

Also am Ende des Build kann ich diese Meldung und nichts sehen anders:

ERROR: 
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging. 
The SonarQube Scanner did not complete successfully 
Post-processing failed. Exit code: 1 

Wie kann ich herausfinden, was falsch ist? Wenn ich den Befehl in meinem Build-Server mit CMD-Fenster ausführen, funktioniert es, aber vom Sonarqube-Runner ausgeführt, schlägt es fehl.

+1

Normalerweise sollte dieses Schritt für Schritt-Tutorial alle Fragen beantworten, haben Sie es gefolgt? http://www.ndepend.com/docs/sonarqube-integration-ndepend –

+1

Ja, ich folgte dem ... es ist sehr klar, die Informationen. Heute habe ich den Server neu gestartet und jetzt funktioniert es ... das war das Problem. – Fabito

+0

Aber nicht das Problem ist, wenn wir versuchen, NDepend von Sonarqube Läufer laufen zu lassen, habe ich die Beschreibung oben aktualisiert. – Fabito

Antwort

1

Jetzt habe ich es zur Arbeit.

Es war ein dummer Fehler, mein Build Service Controller lief unter einem Dienstkonto und Ich musste zuerst NDepend unter diesem Konto ausführen, um es zu aktivieren.
Fertig, dass alles wie erwartet funktioniert.

+0

Froh das ist behoben :) –