首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SonarQube Scanner for Jenkins -The SonarQube MSBuild集成失败: SonarQube无法收集有关项目的所需信息

SonarQube Scanner for Jenkins -The SonarQube MSBuild集成失败: SonarQube无法收集有关项目的所需信息
EN

Stack Overflow用户
提问于 2018-02-08 08:33:28
回答 1查看 3.9K关注 0票数 3

安装信息是.

声纳-6.7.1声纳-扫描仪-3.0.3.778声纳-扫描仪- msbuild -4.0.2.892

我制作了windows批处理文件来构建和扫描(声纳)。但有些项目没问题。但有些项目失败了。批处理文件是.

第一步。SonarQube扫描仪用于MSBuild -开始分析 第二步。调用“C:\程序文件(x86)\Jenkins\workspace\CSS_SQ\trunk\Build\build.bat”“

我们的Build.bat是自定义的,我试过只使用不包括SonarQube的Build.bat,它运行得很好。

第三步。用于SonarQube端部分析的MSBuild扫描仪

错误消息是.

C:\Program (x86)\Jenkins\workspace\CSS_SQ>exit 0 CSS_SQ $ "C:\Program /d:sonar.login=******

SonarQube MSBuild 4.0.2扫描仪

默认属性文件位于C:\Program Files(x86)\Jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\SonarQube_Scanner_for_MSBuild\SonarQube.Analysis.xml

从C:\Program (x86)\Jenkins\tools\hudson.plugins.sonar.MsBuildSQRunnerInstallation\SonarQube_Scanner_for_MSBuild\SonarQube.Analysis.xml加载分析属性

后处理开始。

SonarQube MSBuild集成失败: SonarQube无法收集项目所需的信息。可能的原因: 1.项目尚未建成--项目必须在开始阶段和结束阶段之间建立。 2. MSBuild的一个不受支持的版本已被用于构建项目。目前支持MSBuild 14.0以上 3.“开始”、“生成”或“结束”步骤并非都是从同一个文件夹启动的。

生成声纳-属性文件失败。无法完成SonarQube分析。

14:36:16.988创建一个摘要标记文件..。

14:36:16.989后处理失败。出口代码:1

错误: SonarQube扫描程序执行MSBuild失败(退出代码1)

完成:失败

关于可能的原因,我检查了1和2,这是正确的,但我不确定3。我猜想.sonarqube文件应该在与.sln文件相同的文件夹中,然后当我设置批处理文件时,我需要在附加参数列中设置路径。但我还找不到任何线索。是什么导致了这条错误消息?我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 09:08:54

第三个选项意味着“开始”和“结束”命令必须从同一个文件夹运行,例如,在运行命令时,当前文件夹应该是相同的(如果在扫描程序命令之前执行cd,则打印的路径应该相同)。

编辑:这个特殊的问题似乎是由于构建正在执行MSBuild的旧版本而引起的。请确保在分析构建中运行MSBuild 14或15。

旧建议(仍然有效)

我们刚刚研究了similar problem,它是由由从代理服务进行身份验证的用户引起的。要检查您的操作是否相同,请使用begin运行扫描仪的/d:sonar.verbose=true步骤,并在输出中看到如下所示的行:

代码语言:javascript
复制
12:34:56.479  Installed SonarQube.Integration.ImportBefore.targets to C:\...
12:34:56.482  Installed SonarQube.Integration.ImportBefore.targets to C:\...

如果最后的路径是C:\Windows的子文件夹,那么需要用域用户(而不是本地系统)更改Jenkins从代理的Windows用户:

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48680943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档