Nous essayons de mettre à jour au dernier sonarqube 5.5. Nous avons mariadb 10.1 (dernière) et depuis maintenant nous n’avons eu aucun problème avec le sonarqube.
Maintenant, avec la mise à niveau, Sonarqube ne démarrera pas. Ça dit:
Version mysql non supportée: 5.5. La version minimale prise en charge est 5.6.
Existe-t-il une astuce pour faire croire au sonar que nous utilisons MySQL 5.6?
Vous pouvez changer le membre MINIMAL_SUPPORTED_DB_VERSIONS dans la classe Sonarqube https://github.com/SonarSource/sonarqube/blob/master/sonar-db/src/main/Java/org/sonar/db /DatabaseChecker.Java
private static final Map<String, Version> MINIMAL_SUPPORTED_DB_VERSIONS = ImmutableMap.of(
// MsSQL 2008 is 10.x
// MsSQL 2012 is 11.x
// MsSQL 2014 is 12.x
// https://support.Microsoft.com/en-us/kb/321185
MsSql.ID, Version.create(10, 0, 0),
MySql.ID, Version.create(5, 6, 0),
Oracle.ID, Version.create(11, 0, 0),
PostgreSql.ID, Version.create(8, 0, 0)
);
Et reconstruisez le projet à nouveau, mais s'ils ont cette exigence, il est possible qu'après le changement, tout ne se passe pas bien.
voici un fichier bsdiff.
vous pouvez le patcher avec:
bspatch sonar-db-5.6.jar sonar-db-5.6.jar.new sonar-db-5.6.jar.patch
Remplacez-le et ça marche!
https://drive.google.com/file/d/0B1EExMdpLmiLR1JmVFQ3ZTVPTlU/view?usp=sharing
SonarQube ne prend pas en charge MariaDB - toujours en version 7. S'il vous plaît voir ceci ici:
Configuration requise pour SonarQube
La solution pour exécuter SonarQube en combinaison avec XAMPP consiste à modifier la base de données de MariaDB à MySQL. Ici vous trouverez les étapes pour le changer:
https://Gist.github.com/odan/c799417460470c3776ffa8adce57eece