Docker-Bilder und Docker-Compose-Rezepte für außerhalb der Box Sonarqube 9.4.0, Sonarqube 8.9 LTS, Sonarqube 7.9 LTS und Sonarqube 6.7 LTS-Instanz mit Unterstützung für Scala, Sichtweite (Code-Abdeckungsmetriken) und Scalastyle + Scapegoat (Statik-Codes-Analyse). :Sonnenbrille:
Um Sonarqube in einem Daemon -Modus zu starten, rennen Sie einfach:
docker-compose up -doder das Folgende für die LTS -Version:
docker-compose -f docker-compose-lts.yml up -d Sobald Docker alle erforderlichen Bilder gezogen und die Container gestartet hat, sollte die Anwendung unter http: // localhost verfügbar sein. Die Standard -Sonarqube -Anmeldedetails für das Administratorkonto sind admin:admin .
You can also use a standalone docker image which contains SonarQube server with bundled sonar-scala plugin, mwizner/sonarqube-scala-plugins:6.0.0-full (or mwizner/sonarqube-scala-plugins:latest-full ) and mwizner/sonarqube-scala-plugins:5.8.0-full (or mwizner/sonarqube-scala-plugins:latest-lts-full ) für die aktuelle LTS-Version. Alternativ bieten wir auch ein Bild für die alte Sonarqube 7.9 LTS-Version- mwizner/sonarqube-scala-plugins:4.2.0-full und Sonarqube 6.7 LTS-Version- mwizner/sonarqube-scala-plugins:2.12.0-full
Um den Container zu starten, geben Sie den folgenden Befehl aus:
In der folgenden Versionskompatibilitätsmatrix finden Sie fest, welche Version Sie verwenden sollten.
docker run -d
--name sonarqube-scala-plugins-full
-p 80:9000
-e SONARQUBE_JDBC_USERNAME=sonar
-e SONARQUBE_JDBC_PASSWORD=sonar
-e SONARQUBE_JDBC_URL=jdbc:postgresql://localhost/sonar
mwizner/sonarqube-scala-plugins:6.0.0-full Bitte beachten Sie, dass Sonarqube eine eingebettete H2 -Datenbank verwendet, wenn Sie die Variable SONARQUBE_JDBC_URL nicht angeben, die in der Produktion nicht empfohlen wird. Wenn Sie jedoch keinen Zugriff auf eine vorhandene Datenbank haben oder nur das Bild ausprobieren möchten, können Sie den folgenden Befehl verwenden:
docker run -d
--name sonarqube-scala-plugins-full
-p 80:9000
mwizner/sonarqube-scala-plugins:6.0.0-full (Versionen vor 2.7.0 verwendeten Arthepsy/Sonar-Scala-Extra für die Unterstützung von Sündenbögen)
| Version | Sonarqube | Sonar-Scala |
|---|---|---|
| 6.0.0 | 9.4.0 Dokumentation, Changelog | 9.0.0 |
| 5.8.0 | 8.9.4 LTS -Dokumentation, Changelog | 8.9.0 |
| 4.2.0 | 7.9.1 LTS -Dokumentation, Changelog | 8.9.0 |
| 2.12.0 | 6.7.7 LTS -Dokumentation, ChangeLog | 6.8.0 |
| Version | Sonarqube | Sonar-Scala | Sonar-Scala-Extra |
| 5.7.0 | 8.7.1 Dokumentation, Changelog | 8.7.0 | |
| 5.6.0 | 8.5.1 Dokumentation, Changelog | 8.6.0 | |
| 5.5.0 | 8.4.2 Dokumentation, Changelog | 8.5.0 | |
| 5.4.0 | 8.3.1 Dokumentation, Changelog | 8.4.0 | |
| 5.3.0 | 8.3.1 Dokumentation, Changelog | 8.3.0 | |
| 5.2.0 | 8.2 Dokumentation, Changelog | 8.2.0 | |
| 5.1.0 | 8.1 Dokumentation, Changelog | 8.1.0 | |
| 5.0.0 | 8.1 Dokumentation, Changelog | 8.0.0 | |
| 3.7.0 | 7.8 Dokumentation, ChangeLog | 7.6.0 | |
| 3.6.0 | 7.7 Dokumentation, Changelog | 7.5.0 | |
| 3.5.0 | 7.6 Dokumentation, Changelog | 7.4.0 | |
| 3.4.0 | 7.4 Dokumentation, Changelog | 7.3.1 | |
| 3.3.0 | 7.4 Dokumentation, Changelog | 7.3.0 | |
| 3.2.1 | 7.4 Dokumentation, Changelog | 7.2.0 | |
| 3.2.0 | 7.4 Dokumentation, Changelog | 7.2.0 | |
| 3.1.0 | 7.4 Dokumentation, Changelog | 7.1.0 | |
| 3.0.0 | 7.3 Dokumentation, ChangeLog | 7.0.0 | |
| 4.2.0 | 7.9.1 LTS -Dokumentation, Changelog | 7.9.0 | |
| 4.1.0 | 7.9.1 LTS -Dokumentation, Changelog | 7.8.0 | |
| 4.0.0 | 7.9.1 LTS -Dokumentation, Changelog | 7.7.0 | |
| 2.11.0 | 6.7.6 LTS -Dokumentation, Changelog | 6.8.0 | |
| 2.10.0 | 6.7.6 LTS -Dokumentation, Changelog | 6.7.0 | |
| 2.9.0 | 6.7.5 LTS -Dokumentation, Changelog | 6.6.0 | |
| 2.8.0 | 6.7.5 LTS -Dokumentation, Changelog | 6.5.1 | |
| 2.7.0 | 6.7.4 LTS -Dokumentation, ChangeLog | 6.5.0 | |
| 2.6.0 | 6.7.4 LTS -Dokumentation, ChangeLog | 6.4.0 | 1.3.0 |
| 2.5.0 | 6.7.3 LTS -Dokumentation, Changelog | 6.4.0 | 1.3.0 |
| 2.4.0 | 6.7.3 LTS -Dokumentation, Changelog | 6.3.0 | 1.3.0 |
| 2.3.0 | 6.7.3 LTS -Dokumentation, Changelog | 6.2.0 | 1.3.0 |
| 2.2.1 | 6.7.3 LTS -Dokumentation, Changelog | 6.1.0 | 1.3.0 |
| 2.2.0 | 6.7.2 LTS -Dokumentation, ChangeLog | 6.1.0 | 1.3.0 |
| 2.1.0 | 6.7.1 LTS -Dokumentation, ChangeLog | 6.0.0 | 1.3.0 |
Bitte beachten Sie, dass die Bilder ab Version 2.7.0 das Sonar-Scala-Extra-Plugin nicht mehr enthalten, da Sonar-Scala ab Version 6.5.0 SCAPEGOAT-Unterstützung bietet.
SBT-SONAR ist ein SBT-Plugin, das eine Möglichkeit bietet, die Analyse von Scala-Projekten mit Sonarqube zu automatisieren.
Das Projekt ist unter der Apache -Lizenz V2 lizenziert. Weitere Informationen finden Sie in der Lizenzdatei.