当我像错误消息中建议的那样使用-x启动SonarQube扫描器时,我会得到以下结果:
2016-11-14T14:33:27.2720044Z ##[error]15:33:27.238 Unrecognized command line argument: -X
2016-11-14T14:33:27.2720044Z ##[error]15:33:27.261 Expecting at least the following command line argument:
2016-11-14T14:33:27.2730045Z ##[error]- SonarQube project key
2016-11-14T14:33:27.2730045Z ##[error]When connecting to a SonarQube server earlier than version 6.1, the following command line arguments are also required:
2016-11-14T14:33:27.2740046Z ##[error]- SonarQube project name
2016-11-14T14:33:27.2740046Z ##[error]- SonarQube project version
2016-11-14T14:33:27.2750047Z ##[error]The full path to a settings file can also be supplied. If it is not supplied, the exe will attempt to locate a default settings file in the same directory as the SonarQube Scanner for MSBuild.
2016-11-14T14:33:27.2750047Z ##[error]15:33:27.261 Pre-processing failed. Exit code: 1
我以以下方式启动扫描仪:
SonarQube.Scanner.MSBuild.exe begin /k:ProjectKey /n:ProjectName /v:4.0.70
结束命令是
SonarQube.Scanner.MSBuild.exe end
Start在end之前被明确地调用。会出什么问题?
我也遇到过同样的问题,它可能是由非UTF-8或启用BOM的UTF-8编码引起的,请参见此处:
对包含一些使用非UTF-8编码的C#源文件的Visual Studio解决方案的分析失败
作为等待修复的可能WA,尝试强制源代码编码为UTF-8,如果不够,则显式地将源代码转换为无BOM的UTF-8编码。
我有SonarQube服务器和Jenkins实例运行在Windows机器上。 我已经创建了Jenkins job来用Sonarqube生成代码覆盖率报告。此作业在Linux机器上运行 null
当我尝试在Jenkins build中执行SonarQube Scanner时,出现以下错误: 我可以从Jenkins主机访问以下URL:http://:9000/sonar/。当我尝试执行此操作时: 我得到了同样的404超文本传输协议错误作为回应。我不知道这个URL后缀 /batch/index来自哪里。网络搜索没有给出任何线索。 我的声纳版本是6.0。我的Jenkins声纳扫描仪插件版本是2.
问题内容: 我想在Jenkins 2.x管道中执行“ SonarQube扫描仪”步骤。 当我尝试在管道语法中创建示例groovy时,我仅得到以下格式的groovy脚本: 有谁知道正确的步骤语法?例如,发布JUnit报告看起来像 我使用以下版本: 詹金斯2.11 SonarQube扫描仪2.6.1 SonarQube插件2.4.1 问题答案: 我想我明白了。首先,您必须检索SonarQube扫描仪工
我在配置sonarqube 5.6.2版本和sonarqube scanner 2.5.1与maven 3.2.5版本时遇到了卡住。我有一个多模块的java项目,我已经定义了sonar,但仍然面临以下错误:
我正在使用Jenkins为我的.NET项目(C#)运行SonarQube。 使用MsBuild:MsBuild版本:MsBuild 4.6 MsBuild文件:ci.sln命令行参数:/p:configuration=release/target:Build构建Visual Studio项目或解决方案 用于MSBuild-End分析的SonarQube扫描器 我可以为Visual Studio20