2016-03-21 8 views
1

Ich versuche Sonarqube als Teil eines Hudson Job zu laufen. Ich habe Sonarqube 5.4 und Sonar-Plugin 2.0.1 in Hudson installiert.Sonarqube Integration in Hudson und SVN

Aber wenn der Job ausgeführt wird, erhalte ich den folgenden Fehler, wo ich SVN-Authentifizierungsdetails für Sonar bereitstellen?

Ich habe bereits SVN-Details als Teil meines Jobs zur Verfügung gestellt, aber Sonar kann diese Eigenschaften nicht lesen.

Kann ich Sonar nicht zum Lesen der von Hudson heruntergeladenen Quelle machen, anstatt erneut zu versuchen, eine Verbindung zum SVN herzustellen?

Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar (default-cli) on project MyProject: Error when executing blame for file Myfile.java: svn: E170001: Authentication required for ' Subversion repository' 
+0

Welche Eigenschaften ('-Dsonar.xxx') haben Sie an den Sonar-Job übergeben? (entweder aus der Konfigurationsdatei oder der Befehlszeile) –

Antwort

4

Per SVN Plugin documentation sollten Sie höchstwahrscheinlich Verwendung sonar.svn.username und sonar.svn.password.secured Eigenschaften.

Die Einstellung solcher Eigenschaften kann an verschiedenen Stellen erfolgen. Entweder in Ihrer Projektdefinition (siehe Scanner for Maven) oder folgen Sie einfach der Dokumentation der Scanner for Jenkins (zum Beispiel mit -Dsonar.svn.username).

+0

Danke, das hat das Problem gelöst. Aber in jenkins Protokoll viele ausführliche Log-Nachrichten werden angezeigt, gibt es eine Möglichkeit, alle nicht erforderlichen Protokolle zu verbergen und nur Endbericht URL anzuzeigen? – springbatcher

Verwandte Themen