MSBuild.SonarQube.Runner.exe试图连接h2而不是SQL



使用MSBuild.SonarQube.Runner.exe从命令行进行分析的前两个阶段(准备,构建)似乎工作得很好。

SonarQube.Analysis.xml中的属性如下:

<Property Name="sonar.host.url">http://server-45:9000</Property>
<Property Name="sonar.login">admin</Property>
<Property Name="sonar.password">admin</Property>
<Property Name="sonar.jdbc.url">jdbc:jtds:sqlserver://server-46/SonarQube;instance=INSTANCE01;SelectMethod=Cursor</Property>
<Property Name="sonar.jdbc.driverClassName">com.microsoft.sqlserver.jdbc.SQLServerDriver</Property>
<Property Name="sonar.jdbc.username">sonarqube</Property>
<Property Name="sonar.jdbc.password">stackoverflow</Property>

最后阶段失败:

17:30:17.358 INFO  - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar

它似乎完全忽略了本地xml设置文件,找到默认的exe是,这是相同的,仍然试图创建一个默认的h2连接到数据库。

完整日志:

C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9>MSBuild.SonarQube.Runner end  
Default properties file was found at C:AppsMsSonarRunnerSonarQube.Analysis.xml
Loading analysis properties from C:AppsMsSonarRunnerSonarQube.Analysis.xml
Post-processing started.
WARNING: File is not under the project directory and cannot currently be analysed by SonarQube. File: C:UsersmeAppDataLocalTemp.NETFramework,Version=v4.5.AssemblyAttributes.cs, project: C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9ClassLibrary9ClassLibrary9.csproj
The SONAR_RUNNER_HOME environment variable is not required and will be ignored.
SONAR_RUNNER_OPTS is not configured. Setting it to the default value of -Xmx1024m
Calling the sonar-runner...
C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9.sonarqubebinsonar-runnerbin..
SonarQube Runner 2.4
Java 1.8.0_60 Oracle Corporation (64-bit)
Windows 8 6.2 amd64
SONAR_RUNNER_OPTS=-Xmx1024m
INFO: Error stacktraces are turned on.
INFO: Runner configuration file: C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9.sonarqubebinsonar-runnerbin..confsonar-runner.properties
INFO: Project configuration file: C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9.sonarqubeoutsonar-project.properties
INFO: Default locale: "en_GB", source code encoding: "UTF-8"
INFO: Work directory: C:UsersmeDocumentsVisual Studio 2013ProjectsClassLibrary9.sonarqubeout.sonar
INFO: SonarQube Server 5.1.2
17:30:17.096 INFO  - Load global repositories
17:30:17.295 INFO  - Load global repositories (done) | time=200ms
17:30:17.296 INFO  - Server id: 20151005162012
17:30:17.298 INFO  - User cache: C:Usersme.sonarcache
17:30:17.304 INFO  - Install plugins
17:30:17.350 INFO  - Install JDBC driver
17:30:17.358 INFO  - Create JDBC datasource for jdbc:h2:tcp://localhost/sonar
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 0.817s
Final Memory: 8M/245M
INFO: ------------------------------------------------------------------------
17:30:17.415  Creating a summary markdown file...
谁有什么想法?

修复。

这是以下操作的副作用:

我从另一个分析中复制了批处理文件,/s开关指向一个完全不同的设置xml文件。使用两组不同的设置运行构建前和构建后运行会导致这种混淆。

最新更新