Images Docker et recettes Docker-Compose pour sonarqube 9.4.0, sonarqube 8.9, Sonarqube 7.9 LTS et Sonarqube 6.7 LTS avec prise en charge de Scala, Scouverage (Metrics de couverture du code) et Scalastyle + Scapegoat (analyse de code statique). :lunettes de soleil:
Pour commencer sonarqube en mode démon, exécutez simplement:
docker-compose up -dou ce qui suit pour la version LTS:
docker-compose -f docker-compose-lts.yml up -d Une fois que Docker a tiré toutes les images requises et démarre les conteneurs, l'application doit devenir disponible sur http: // localhost. Les détails de connexion Sonarqube par défaut pour le compte administrateur sont admin:admin .
Vous pouvez également utiliser une image Docker autonome qui contient un serveur SonarQube avec un plugin sonar-scala groupé, mwizner/sonarqube-scala-plugins:6.0.0-full (ou mwizner/sonarqube-scala-plugins:latest-full ) et mwizner/sonarqube-scala-plugins:5.8.0-full ou sonarqu mwizner/sonarqube-scala-plugins:latest-lts-full ) pour la version LTS actuelle. Alternativement, nous fournissons également une image pour la vieille version LTS Sonarqube 7.9 - mwizner/sonarqube-scala-plugins:4.2.0-full et Sonarqube 6.7 Version LTS - mwizner/sonarqube-scala-plugins:2.12.0-full
Pour démarrer le conteneur, émettez la commande suivante:
Voir la matrice de compatibilité de la version ci-dessous pour déterminer la version vous devez utiliser.
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 Veuillez noter que si vous ne spécifiez pas la variable SONARQUBE_JDBC_URL , Sonarqube utilisera une base de données H2 intégrée, qui n'est pas recommandée dans la production, mais si vous n'avez pas accès à une base de données existante ou si vous souhaitez simplement essayer l'image, vous pouvez utiliser la commande suivante:
docker run -d
--name sonarqube-scala-plugins-full
-p 80:9000
mwizner/sonarqube-scala-plugins:6.0.0-full (Versions avant 2.7.0 Utilisé Arthepsy / Sonar-Scala-Extra pour le support de bouc émissaire)
| Version | Sonarqube | sonar-bala |
|---|---|---|
| 6.0.0 | 9.4.0 Documentation, Changelog | 9.0.0 |
| 5.8.0 | 8.9.4 Documentation LTS, Changelog | 8.9.0 |
| 4.2.0 | 7.9.1 Documentation LTS, Changelog | 8.9.0 |
| 2.12.0 | 6.7.7 Documentation LTS, Changelog | 6.8.0 |
| Version | Sonarqube | sonar-bala | sonar-scala-extra |
| 5.7.0 | 8.7.1 Documentation, Changelog | 8.7.0 | |
| 5.6.0 | 8.5.1 Documentation, Changelog | 8.6.0 | |
| 5.5.0 | 8.4.2 Documentation, Changelog | 8.5.0 | |
| 5.4.0 | 8.3.1 Documentation, Changelog | 8.4.0 | |
| 5.3.0 | 8.3.1 Documentation, Changelog | 8.3.0 | |
| 5.2.0 | 8.2 Documentation, Changelog | 8.2.0 | |
| 5.1.0 | 8.1 Documentation, Changelog | 8.1.0 | |
| 5.0.0 | 8.1 Documentation, Changelog | 8.0.0 | |
| 3.7.0 | 7.8 Documentation, Changelog | 7.6.0 | |
| 3.6.0 | 7.7 Documentation, Changelog | 7.5.0 | |
| 3.5.0 | 7.6 Documentation, Changelog | 7.4.0 | |
| 3.4.0 | 7.4 Documentation, Changelog | 7.3.1 | |
| 3.3.0 | 7.4 Documentation, Changelog | 7.3.0 | |
| 3.2.1 | 7.4 Documentation, Changelog | 7.2.0 | |
| 3.2.0 | 7.4 Documentation, Changelog | 7.2.0 | |
| 3.1.0 | 7.4 Documentation, Changelog | 7.1.0 | |
| 3.0.0 | 7.3 Documentation, Changelog | 7.0.0 | |
| 4.2.0 | 7.9.1 Documentation LTS, Changelog | 7.9.0 | |
| 4.1.0 | 7.9.1 Documentation LTS, Changelog | 7.8.0 | |
| 4.0.0 | 7.9.1 Documentation LTS, Changelog | 7.7.0 | |
| 2.11.0 | 6.7.6 Documentation LTS, Changelog | 6.8.0 | |
| 2.10.0 | 6.7.6 Documentation LTS, Changelog | 6.7.0 | |
| 2.9.0 | 6.7.5 Documentation LTS, Changelog | 6.6.0 | |
| 2.8.0 | 6.7.5 Documentation LTS, Changelog | 6.5.1 | |
| 2.7.0 | 6.7.4 Documentation LTS, Changelog | 6.5.0 | |
| 2.6.0 | 6.7.4 Documentation LTS, Changelog | 6.4.0 | 1.3.0 |
| 2.5.0 | 6.7.3 Documentation LTS, Changelog | 6.4.0 | 1.3.0 |
| 2.4.0 | 6.7.3 Documentation LTS, Changelog | 6.3.0 | 1.3.0 |
| 2.3.0 | 6.7.3 Documentation LTS, Changelog | 6.2.0 | 1.3.0 |
| 2.2.1 | 6.7.3 Documentation LTS, Changelog | 6.1.0 | 1.3.0 |
| 2.2.0 | 6.7.2 Documentation LTS, Changelog | 6.1.0 | 1.3.0 |
| 2.1.0 | 6.7.1 Documentation LTS, Changelog | 6.0.0 | 1.3.0 |
Veuillez noter qu'à partir de la version 2.7.0 , les images ne contiennent plus le plugin Sonar-Scala-Extra car Sonar-Scala fournit une prise en charge de bouc émissaire à partir de la version 6.5.0 .
SBT-SONAR est un plugin SBT qui fournit un moyen d'automatiser l'analyse des projets Scala avec Sonarqube.
Le projet est autorisé sous la licence Apache V2. Voir le fichier de licence pour plus de détails.