Wie kann ich mithilfe von git als scm-Anbieter in sonarqube 5.0 ( mit sonar-runner )
Ich im Anschluss an den offiziellen support von sonarqub
http://docs.sonarqube.org/display/SONAR/SCM+Unterstützung
und ich habe den Fehler auf oben.
habe ich da etwas verpasst zu config, oder konfigurieren Sie falsch
08:46:33.723 INFO - Sensor SCM Sensor...
08:46:33.897 INFO - SCM provider for this project is: git
08:46:33.898 INFO - Retrieve SCM blame information...
08:46:33.915 INFO - 632 files to be analyzed
08:46:34.377 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000]
08:46:34.379 INFO - Source commit: null
08:46:34.377 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000]
08:46:34.924 INFO - Source commit: null
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 1:01.699s
08:46:35.891 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:35 2015 +0000]
08:46:34.930 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000]
08:46:35.930 INFO - Source commit: null
Final Memory: 27M/318M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: Unable to blame file
Dank sehr viel.
- Gleiche Sache hier, ich auch Feste die Zeilenenden (bekanntes Problem), aber das hat nicht geholfen es. Möglicherweise ist es eine Nebenwirkung von einem anderen SCM-plugin oder der maven Bibliothek. Haben Sie versucht, das deaktivieren alle anderen SCM Verwandte plugins?
- Habe es funktioniert mit dem hinzufügen
sonar.scm.disabled=true
zu meinem sonar.properties-Dateien für jetzt. Vielleicht, dass wird Ihnen helfen, bis es behoben ist. - danke, habe ich versucht, aber es funktioniert nicht für mich.
- das hinzufügen es zu meinem sonar.properties-Datei hat nicht funktioniert (SonarQube 5.0.1). Jedoch, indem es als "zusätzliche Eigenschaft" in meinem Jenkins-Sonar-Konfiguration haben.
- Wo können wir die jazz-repository-URL in sonar?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies ist, weil, wenn Sie eine Analyse, SonarQube erwartet, dass alle Dateien, die verpflichtet sein sollten.
In der Tat, SonarQube davon ausgegangen, dass beim ausführen einer Standardanalyse (schiebt Daten auf den server), es sollte keine nicht festgeschriebenen änderungen an einer einzelnen Datei des Projektes, denn dies würde potenziell push-Informationen, die nicht relevant, mit der echten source code repository. Das ist, warum die Analyse schlägt fehl.
Dies ist offensichtlich nicht der Fall, wenn Sie führen Sie eine Vorschau-Analyse: wie ist diese Art der Analyse nicht push Daten an den server und Berichte, die nur Probleme lokal, dann ist es nicht ein problem zu haben, nicht festgeschriebenen änderungen und die Analyse daher nicht scheitern.
Habe ich aktualisiert die Dokumentation soll dies verdeutlichen.