2016-01-20 17 views
6

W przeszłości skonfigurowałem Sonar w Jenkins, wykonując "Dodaj akcję po instalacji" -> SonarQube ".Jenkins: Łącze SonarQube brakuje na pasku bocznym strony pracy

Teraz, kiedy robię tak, mam to ostrzeżenie:

To już nie zaleca się stosowania SonarQube maven Builder. Lepiej jest skonfigurować SonarQube w środowisku kompilacji i użyć standardowego celu Jenkinsa.

Aby rozwiązać ten problem, używam tej wtyczki Maven

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

iw pracy Jenkins, I wykonać następujące cele

-U clean test site sonar:sonar -Dsonar.host.url=http://my-sonar-server 

Wszystko działa bez zarzutu, z wyjątkiem, że związek SonarQube jest brak w bocznym pasku na stronie z ofertami pracy.

Kiedy sprawdzić dziennik, widzę link SonarQube: -

[INFO] Analysis report generated in 162ms, dir size=52 KB 
[INFO] Analysis reports compressed in 47ms, zip size=27 KB 
[INFO] Analysis report uploaded in 81ms 
[INFO] ANALYSIS SUCCESSFUL, you can browse http://my-sonar-server/dashboard/index/org.project.test:test-webapp-war 
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report 
[INFO] More about the report processing at http://my-sonar-server/api/ce/task?id=AVJgoenzoxKSuOBz_89b 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 01:46 min 
[INFO] Finished at: 2016-01-20T14:02:50-06:00 
[INFO] Final Memory: 67M/309M 
[INFO] ------------------------------------------------------------------------ 

Wydaje się, że można dodać do „Dodaj kompilacji krok -> Wywołanie Samodzielny Analiza SonarQube”, co uczyni ten link SonarQube do stawienia , ale wymaga to ręcznego określenia wszystkich właściwości analizy i uważam, że jest to bardzo żmudne, ponieważ sonar-maven-plugin obsługuje je dla mnie płynnie.

Moje pytanie brzmi, używając numeru sonar-maven-plugin i moich powyższych celów, w jaki sposób zmusić Jenkinsa do wyświetlania łącza SonarQube na pasku bocznym strony pracy?

Używam Jenkins 1.645 i SonarQube 5.3.

+1

Nie znam rozwiązania, ale zastanawiam się, dlaczego link jest ważny? Ponieważ jest to link statyczny, nie możesz umieścić strony opisu zadania? –

Odpowiedz

1

Wystarczy po prostu zaznaczyć opcję Łącza na pasku bocznym w konfiguracji kompilacji, jak pokazano here i umieścić skan sonaru połączony z projektem.

0
  • Idź do Manage Jenkins> konfiguracji globalnej
  • wyboru "Enable zastrzyk konfiguracji serwera Sonarqube jak budować zmiennej środowiskowej" wewnątrz
  • Odjazd "Przygotowanie środowiska SonarQube skanera" pod Build Environment strony konfiguracji projektu