Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不使用jdbc连接字符串访问Sonar服务器及其数据库_Jdbc_Ant_Sonarqube_Sonar Runner_Sonarqube 4.5 - Fatal编程技术网

不使用jdbc连接字符串访问Sonar服务器及其数据库

不使用jdbc连接字符串访问Sonar服务器及其数据库,jdbc,ant,sonarqube,sonar-runner,sonarqube-4.5,Jdbc,Ant,Sonarqube,Sonar Runner,Sonarqube 4.5,我们有集中声纳系统。我们正在从不同的服务器执行Sonar runner,该服务器是我们的构建机器。我们正在使用一个插件来扫描我们的源代码。它使用ant build.xml从runner执行扫描。我知道我们可以使用jdbc字符串和凭证来访问数据库。根据我们的组织政策,我们不应该直接访问Sonar数据库。Sonar管理员告知只需要Sonar主机,它将在不使用jdbc的情况下访问Sonar db。但当我运行脚本时,默认情况下它会转到本地h2数据库。SonarQube版本为4.5.7。此外,我们目前无法

我们有集中声纳系统。我们正在从不同的服务器执行Sonar runner,该服务器是我们的构建机器。我们正在使用一个插件来扫描我们的源代码。它使用ant build.xml从runner执行扫描。我知道我们可以使用jdbc字符串和凭证来访问数据库。根据我们的组织政策,我们不应该直接访问Sonar数据库。Sonar管理员告知只需要Sonar主机,它将在不使用jdbc的情况下访问Sonar db。但当我运行脚本时,默认情况下它会转到本地h2数据库。SonarQube版本为4.5.7。此外,我们目前无法升级Sonar,因为它与其他项目有依赖关系。在没有jdbc配置的情况下,是否有办法访问Sonar db

sonar:sonar]06:21:56.012信息-安装插件 [声纳:声纳]06:21:56.083信息-安装JDBC驱动程序
[声纳:声纳]06:21:56.115信息-为JDBC创建JDBC数据源:h2:tcp://localhost:9092/sonar

在4.5.7中,您唯一的选择是为分析提供完整的数据库凭证


您最好解决“我们无法升级”的根本原因,然后进行升级。根据5.2,分析不会与数据库对话。当前的版本是6.3,当前的LTS是5.6.6-到那时,您只需要一个身份验证令牌和实例URL

在4.5.7中,您唯一的选择是为分析提供完整的DB凭证


您最好解决“我们无法升级”的根本原因,然后进行升级。根据5.2,分析不会与数据库对话。当前的版本是6.3,当前的LTS是5.6.6-到那时,您只需要一个身份验证令牌和实例URL

谢谢你提供的细节。数据库连接字符串及其凭据已存在于Sonar服务器中(位于Sonar.properties中)。我们是否应该在ant构建文件中也提到它们(sonar.jdbc.url、用户名和密码)?我们正在另一台服务器上运行ant+Sonar runner。它不在Sonar所在的服务器上。谢谢您提供的详细信息。数据库连接字符串及其凭据已存在于Sonar服务器中(位于Sonar.properties中)。我们是否应该在ant构建文件中也提到它们(sonar.jdbc.url、用户名和密码)?我们正在另一台服务器上运行ant+Sonar runner。它不在Sonar所在的服务器上。