在没有 jdbc 连接字符串的情况下访问 Sonar 服务器及其数据库
Access Sonar server and its db without jdbc connection string
我们有集中式 SonarQube 系统。我们正在从不同的服务器(即我们的构建机器)执行 Sonar 运行ner。我们正在使用一个插件来扫描我们的源代码。它使用 ant build.xml 从 运行ner 执行扫描。我知道我们可以使用 jdbc 字符串和凭证来访问数据库。根据我们的组织政策,我们不应该直接访问 Sonar 数据库。 Sonar 管理员通知说只需要 sonar 主机,它会在没有 jdbc 的情况下访问 Sonar 数据库。但是当我 运行 脚本时,默认情况下它会转到本地 h2 数据库。 SonarQube 版本 4.5.7。此外,我们暂时无法升级 Sonar,因为它与其他项目存在依赖关系。在没有 jdbc 配置的情况下,是否有任何解决方法来访问 Sonar 数据库?
sonar:sonar] 06:21:56.012 信息 - 安装插件
[sonar:sonar] 06:21:56.083 INFO - 安装 JDBC 驱动程序
[sonar:sonar] 06:21:56.115 INFO - 为 jdbc:h2:tcp://localhost:9092/sonar
创建 JDBC 数据源
在 4.5.7 中,您唯一的选择是为分析提供完整的数据库凭据。
最好的办法是解决 "we can't upgrade" 的根本原因,然后再进行升级。到 5.2,分析不再与数据库对话。当前版本为 6.3,当前 LTS 为 5.6.6 - 届时您只需要身份验证令牌和实例 URL。
我们有集中式 SonarQube 系统。我们正在从不同的服务器(即我们的构建机器)执行 Sonar 运行ner。我们正在使用一个插件来扫描我们的源代码。它使用 ant build.xml 从 运行ner 执行扫描。我知道我们可以使用 jdbc 字符串和凭证来访问数据库。根据我们的组织政策,我们不应该直接访问 Sonar 数据库。 Sonar 管理员通知说只需要 sonar 主机,它会在没有 jdbc 的情况下访问 Sonar 数据库。但是当我 运行 脚本时,默认情况下它会转到本地 h2 数据库。 SonarQube 版本 4.5.7。此外,我们暂时无法升级 Sonar,因为它与其他项目存在依赖关系。在没有 jdbc 配置的情况下,是否有任何解决方法来访问 Sonar 数据库?
sonar:sonar] 06:21:56.012 信息 - 安装插件 [sonar:sonar] 06:21:56.083 INFO - 安装 JDBC 驱动程序 [sonar:sonar] 06:21:56.115 INFO - 为 jdbc:h2:tcp://localhost:9092/sonar
创建 JDBC 数据源在 4.5.7 中,您唯一的选择是为分析提供完整的数据库凭据。
最好的办法是解决 "we can't upgrade" 的根本原因,然后再进行升级。到 5.2,分析不再与数据库对话。当前版本为 6.3,当前 LTS 为 5.6.6 - 届时您只需要身份验证令牌和实例 URL。