wake-up-neo.com

Sonarqube 5.5 und Mariadb

Wir versuchen, auf den neuesten Sonarqube 5.5 aufzurüsten. Wir haben Mariadb 10.1 (zuletzt) ​​und seitdem hatten wir keine Probleme mit Sonarqube.

Mit dem Upgrade bootet sonarqube jetzt nicht mehr. Es sagt:

Nicht unterstützte MySQL-Version: 5.5. Minimale unterstützte Version ist 5.6.

Gibt es einen Trick, mit dem wir "Sonar denken" können, dass wir mysql 5.6 verwenden?

12
cocorossello

Sie können das Mitglied MINIMAL_SUPPORTED_DB_VERSIONS in der Sonarqube-Klasse https://github.com/SonarSource/sonarqube/blob/master/sonar-db/src/main/Java/org/sonar/db) ändern /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)
  );

Und baue das Projekt erneut auf, aber wenn sie diese Anforderung haben, ist es möglich, dass nach der Änderung nicht alles einwandfrei funktioniert.

hier ist eine Bsdiff-Datei. 

sie können Patches mit: 

bspatch sonar-db-5.6.jar sonar-db-5.6.jar.new sonar-db-5.6.jar.patch

Ersetzen Sie es und es funktioniert!

https://drive.google.com/file/d/0B1EExMdpLmiLR1JmVFQ3ZTVPTlU/view?usp=sharing

0
Michel

MariaDB wird von SonarQube nicht unterstützt - noch in Version 7. Bitte sehen Sie das hier:

SonarQube-Anforderungen

Die Lösung zum Ausführen von SonarQube in Kombination mit XAMPP besteht darin, die Datenbank von MariaDB in MySQL zu ändern. Hier finden Sie die Schritte zum Ändern:

https://Gist.github.com/odan/c799417460470c3776ffa8adce57eece

0
geistLich