MSBuild.SonarQube.Runner.exe 结束,后处理失败退出代码 1
MSBuild.SonarQube.Runner.exe end, PostProcessing failed exit code 1
我正在尝试使用 MSbuild.SonarQube.Runner
将 C# 插件用于 SonarQube
SonarQube 服务器 - 4.5.6
操作系统 - Windows 32 位机器
数据库 - MySQL 5.6.17
MSbuild.SonarQube.Runner - 1.0.2
执行http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild
中提到的步骤
运行 项目文件夹中的所有 3 个命令。
- 第一次尝试
SonarQube.Analysis.xml 文件内容
<?xml version="1.0" encoding="utf-8" ?>
<SonarQubeAnalysisProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<Property Name="sonar.host.url">http://x.x.x.x:9000</Property>
<Property Name="sonar.login">userabc</Property>
<Property Name="sonar.password">1234</Property>
<!-- Required only for versions of SonarQube prior to 5.2 -->
<Property Name="sonar.jdbc.url">jdbc:mysql://x.x.x.x:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance</Property>
<Property Name="sonar.jdbc.username">sonar</Property>
<Property Name="sonar.jdbc.password">sonar</Property>
</SonarQubeAnalysisProperties>
我尝试了运行第一个命令
- MSBuild.SonarQube.Runner.exe 开始 /k:prj_K /n:prj /v:1.0
但我遇到了以下错误
Unable to read the SonarQube analysis settings file 'C:\Sonar\sonarqube-4.5.6\MSBuild.SonarQube.Runner-1.0.2\SonarQube.Analysis.xml'. Please fix the content of this file.
- 第二次尝试
然后将sonar.jdbc.url的属性值改为
<Property Name="sonar.jdbc.url">jdbc:mysql://x.x.x.x:3306/sonar?useUnicode=true</Property>
第一个命令成功后。
第二个命令
msbuild /t:Rebuild
也成功了
第三条命令
MSBuild.SonarQube.Runner.exe end
我低于日志
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
Total time: 2:02.225s
Final Memory: 11M/121M
INFO: ------------------------------------------------------------------------
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
The sonar-runner did not complete successfully
16:36:59.242 Creating a summary markdown file...
Post-processing failed. Exit code: 1
Post-处理失败。退出代码:1
我错过了什么?
此外,SonarQube.Analysis.xml 中的属性
- sonar.jdbc.username 和
- sonar.jdbc.password
为什么需要它们?
提前致谢。
MSBuild.SonarQube.Runner.exe 错误地报告处理失败,因为有关 MaxPermSize 的警告已写入错误流。
这是一个已知问题,由
SONARMSBRU-202。它应该在下一版本的 SonarQube Scanner for MSBuild.
中修复
解决方法是通过不设置 MaxPermSize.
来消除警告
我犯了同样的错误。我加到PATH
的时候写错了。或者,将 MSBUILD
添加到 PATH
后,即使将 MSBUILD 移动到另一个文件夹,也会收到相同的错误。
我正在尝试使用 MSbuild.SonarQube.Runner
将 C# 插件用于 SonarQubeSonarQube 服务器 - 4.5.6 操作系统 - Windows 32 位机器 数据库 - MySQL 5.6.17 MSbuild.SonarQube.Runner - 1.0.2
执行http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for+MSBuild
中提到的步骤运行 项目文件夹中的所有 3 个命令。
- 第一次尝试
SonarQube.Analysis.xml 文件内容
<?xml version="1.0" encoding="utf-8" ?>
<SonarQubeAnalysisProperties xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.sonarsource.com/msbuild/integration/2015/1">
<Property Name="sonar.host.url">http://x.x.x.x:9000</Property>
<Property Name="sonar.login">userabc</Property>
<Property Name="sonar.password">1234</Property>
<!-- Required only for versions of SonarQube prior to 5.2 -->
<Property Name="sonar.jdbc.url">jdbc:mysql://x.x.x.x:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance</Property>
<Property Name="sonar.jdbc.username">sonar</Property>
<Property Name="sonar.jdbc.password">sonar</Property>
</SonarQubeAnalysisProperties>
我尝试了运行第一个命令 - MSBuild.SonarQube.Runner.exe 开始 /k:prj_K /n:prj /v:1.0
但我遇到了以下错误
Unable to read the SonarQube analysis settings file 'C:\Sonar\sonarqube-4.5.6\MSBuild.SonarQube.Runner-1.0.2\SonarQube.Analysis.xml'. Please fix the content of this file.
- 第二次尝试
然后将sonar.jdbc.url的属性值改为
<Property Name="sonar.jdbc.url">jdbc:mysql://x.x.x.x:3306/sonar?useUnicode=true</Property>
第一个命令成功后。
第二个命令
msbuild /t:Rebuild
也成功了
第三条命令
MSBuild.SonarQube.Runner.exe end
我低于日志
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
Total time: 2:02.225s
Final Memory: 11M/121M
INFO: ------------------------------------------------------------------------
Java HotSpot(TM) Client VM warning: ignoring option MaxPermSize=256m; support was removed in 8.0
The sonar-runner did not complete successfully
16:36:59.242 Creating a summary markdown file...
Post-processing failed. Exit code: 1
Post-处理失败。退出代码:1
我错过了什么?
此外,SonarQube.Analysis.xml 中的属性 - sonar.jdbc.username 和 - sonar.jdbc.password
为什么需要它们?
提前致谢。
MSBuild.SonarQube.Runner.exe 错误地报告处理失败,因为有关 MaxPermSize 的警告已写入错误流。
这是一个已知问题,由 SONARMSBRU-202。它应该在下一版本的 SonarQube Scanner for MSBuild.
中修复解决方法是通过不设置 MaxPermSize.
来消除警告我犯了同样的错误。我加到PATH
的时候写错了。或者,将 MSBUILD
添加到 PATH
后,即使将 MSBUILD 移动到另一个文件夹,也会收到相同的错误。