Sonarqube 5.5 和 mariadb
Sonarqube 5.5 and mariadb
我们正在尝试升级到最新的 sonarqube 5.5。我们有 mariadb 10.1(最新),从现在开始我们在使用 sonarqube 时就没有问题了。
现在,随着升级,sonarqube 将无法启动。它说:
不支持 mysql 版本:5.5。支持的最低版本是 5.6。
有没有什么技巧可以让我们"sonar think"使用mysql 5.6?
您可以在 Sonarqube 的 class 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)
);
然后重新构建项目,但如果他们有这个要求,则可能在更改后并非一切都能正常工作。
这是一个 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
SonarQube 不支持 MariaDB - 仍在 v7 中。请在这里查看:
运行 SonarQube 结合 XAMPP 的解决方案是将数据库从 MariaDB 更改为 MySQL。您可以在此处找到更改它的步骤:
https://gist.github.com/odan/c799417460470c3776ffa8adce57eece
我们正在尝试升级到最新的 sonarqube 5.5。我们有 mariadb 10.1(最新),从现在开始我们在使用 sonarqube 时就没有问题了。
现在,随着升级,sonarqube 将无法启动。它说:
不支持 mysql 版本:5.5。支持的最低版本是 5.6。
有没有什么技巧可以让我们"sonar think"使用mysql 5.6?
您可以在 Sonarqube 的 class 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)
);
然后重新构建项目,但如果他们有这个要求,则可能在更改后并非一切都能正常工作。
这是一个 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
SonarQube 不支持 MariaDB - 仍在 v7 中。请在这里查看:
运行 SonarQube 结合 XAMPP 的解决方案是将数据库从 MariaDB 更改为 MySQL。您可以在此处找到更改它的步骤:
https://gist.github.com/odan/c799417460470c3776ffa8adce57eece