MSBuild.SonarQube.Runner.exe结束,PostProcessing失败,退出代码1
本文关键字:失败 退出 代码 PostProcessing MSBuild Runner exe 结束 SonarQube | 更新日期: 2023-09-27 18:28:50
我正在尝试使用MSbuild.SonarQube.Runner 为SonarQube使用C#插件
SonarQube服务器-4.5.6操作系统-Windows 32位计算机数据库-MySQL 5.6.7MSbuild.SonarQube.Runner-1.0.2
中提到的以下步骤http://docs.sonarqube.org/display/SONAR/Analyzing+带有+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 begin/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
后期处理失败。退出代码:1
我缺少什么?
此外,SonarQube.Analysis.xml中的属性-sonar.jdbc.用户名和-sonar.jdbc.密码
为什么需要它们?
提前感谢。
MSBuild.SonarQube.Runner.exe错误地报告处理失败,原因是写入错误流的关于MaxPermSize的警告。
这是一个已知问题,由SONARMSBRU-202。它应该在MSBuild的SonarQube Scanner的下一个版本中修复。
解决方法是通过不设置MaxPermSize来删除警告。
PATH
时,我写错了。或者,将MSBUILD
添加到PATH
后,即使MSBUILD已移动到另一个文件夹,也会收到相同的错误。