当前位置: 首页 > 知识库问答 >
问题:

MSBuild的SonarQube扫描器不运行

许展鹏
2023-03-14

我正在使用Jenkins为我的.NET项目(C#)运行SonarQube。

使用MsBuild:MsBuild版本:MsBuild 4.6 MsBuild文件:ci.sln命令行参数:/p:configuration=release/target:Build构建Visual Studio项目或解决方案

用于MSBuild-End分析的SonarQube扫描器

我可以为Visual Studio2015生成报告并发布到Sonar服务器,但当我试图在Jenkins作业中运行时,它不起作用。

错误:JAVA_HOME存在,但没有指向有效的Java主文件夹。在那里找不到“\bin\java.exe”文件。

SonarQube扫描仪未成功完成

08:42:40.676正在创建摘要标记文件...

后处理失败。退出代码:1

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

我有Windows Server作为代理,并推出Microsoft Windows[6.2.9200]

请让我知道我如何使詹金斯的工作。

共有1个答案

范浩荡
2023-03-14

这是个新手犯的错误。

这是一个与JDK有关的问题,因为我安装的是JRE而不是JDK。我已经安装了JDK,并将路径添加到Jenkins master和Jenkins Job。运行工作和horraaayyyy,现在工作了。

 类似资料:
  • 在SonarQube runner中,可以通过sonar project属性中的sonar.exclusions属性来管理排除的项目。通过这种方式,我们可以独立于代码库来管理构建配置。 当项目文件夹被称为***.tests时,在将其添加到排除设置后,仍会对其进行扫描。

  • 有人知道MSBuild的SonarQube扫描器是作为构建的一部分进行扫描并只将结果发回给SonarQube,还是EXE正在检测,我们可以将工件发送到Linux机器上的SonarQube进行分析,类似于使用sonar-scanner-cli扫描java工件的方式?

  • 我们将Visual Studio 2015(原始版本,没有更新)与SonarQube和Jenkins一起使用,并不断得到以下消息: 警告-*不推荐使用MSBuild12或sonar-runner来分析C#项目*

  • 我试图使用Jenkins、FxCop和Sonarqube分析一个C#项目。目前,我使用的构建步骤是“用于MSBuild-Begin Analysis的Sonarqube Scanner”、“FxCop Exec.”、“使用MSBuild构建Visual Studio项目或解决方案”和“用于MSBuild-End Analysis的Sonarqube Scanner”。当FxCop和SonarQub

  • 我试图通过Jenkins管道构建我的TypeScript应用程序。为了管理构建、测试和代码质量扫描,我让Jenkins使用一个基于Node:7-Alpine的Docker代理。 容器的Dockerfile是: 我的Jenkins文件看起来像: null [03:00:14]开始SonarQube分析... [03:00:14]检查可执行文件是否存在:/home/node/.sonar/native