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.
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? –