12

最新の sonarqube 5.5 にアップグレードしようとしています。mariadb 10.1 (最新) があり、今では sonarqube に問題はありません。

現在、アップグレードにより、sonarqube は起動しません。それは言います:

サポートされていない mysql バージョン: 5.5。サポートされている最小バージョンは 5.6 です。

mysql 5.6 を使用している場合に「ソナーに考えさせる」ために使用できるトリックはありますか?

4

3 に答える 3

9

Sonarqube のクラスhttps://github.com/SonarSource/sonarqube/blob/master/sonar-db/src/main/java/org/sonar/db/DatabaseChecker.javaのMINIMAL_SUPPORTED_DB_VERSIONSメンバーを変更できます。

  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)
  );

プロジェクトを再度ビルドしますが、その要件がある場合、変更後にすべてがうまく機能しない可能性があります。

于 2016-05-04T11:44:42.827 に答える
0

ここに bsdiff ファイルがあります。

次の方法でパッチを適用できます。

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

交換して動作します!

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

于 2016-07-26T20:05:41.207 に答える