2016-10-31 1 views
1

Ich versuche, meinen Build basierend auf Sonar-Ergebnissen zu brechen - so habe ich einen Build-Breaker laufen die Ergebnisse in report-task.txt.Warum erstellt mein Sonar-Scanner keine report-task.txt-Datei?

Ich bin mit Sonar in Maven - mit folgenden Plugin config:

<plugin> 
    <groupId>org.sonarsource.scanner.maven</groupId> 
    <artifactId>sonar-maven-plugin</artifactId> 
    <version>3.0.1</version> 
</plugin> 

Und der folgende Befehl ein:

mvn -Dsonar.analysis.mode=preview -Dsonar.scm.enabled=false -Dsonar.scm-stats.enabled=false -Dsonar.working.directory=/mypath/target/.sonar 

Jetzt erwarte ich, dass die report-task.txt in /mypath/target/.sonar erstellt werden, aber es ist nicht.

Sonarqube Version: Version 5.5

Meine Frage ist: Warum Sonarscanner laufen keinen Bericht-task.txt-Datei erstellen?

+0

Welche Versionen verwenden Sie? –

+0

SonarQube hat einen Artikel [Warum Sie keinen Build Breaker verwenden] (http://www.sonarqube.org/why-you-shouldnt-use-build-breaker/) veröffentlicht. Es scheint, dass [SonarQube 5.4] (http://docs.sonarqube.org/display/SONARQUBE54/Breaking+the+CI+Build) zuletzt die Version ist, die es unterstützt. –

+0

Das ist ein interessanter Artikel - ich könnte einiges dazu sagen. Nehmen wir an, dass ich diese Frage bereits gelesen habe und immer noch eine Build-Breaker-Lösung brauche. – hawkeye

Antwort

1

Dies ist, was es zu stoppen:

-Dsonar.analysis.mode=preview 

Sie müssen es ändern:

Sie schlecht und dann Falle mit einem Leck sie baut hochladen müssen sein
-Dsonar.analysis.mode= 

Die Annahme, - Zeitraum von 3 Tagen statt vorheriger Version.

Verwandte Themen