问题标签 [sonar-runner]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
512 浏览

jdbc - 在 sonar-runner 和 jenkins 中覆盖的 sonar.jdbc.url 参数

我在使用 Jenkins 和 Sonar 时遇到问题。这是我的设置:托管JenkinsSonar的主要 linux 服务器和用于构建项目的 windows vm。windows vm配置为Jenkins slave,我定义的job可以成功获取项目源码并执行ant build。但它无法使用声纳运行器运行声纳分析。

引发的错误说“java.sql.SQLException:未选择数据库”,在查看控制台输出时,我看到了两次 jdbc url 参数:

所以显然第二个参数是使用的参数,并且缺少数据库名称。如果我更改第二个参数并从命令行启动它,它工作正常。

问题是:为什么我的参数被覆盖了,我该如何改变它?

谢谢你的帮助

0 投票
2 回答
1530 浏览

jenkins - 声纳单片机活动插件?

我想为 tfs 使用 scm 活动插件(带有声纳和声纳运行器)但它不起作用,是什么问题,谢谢

错误日志;

0 投票
1 回答
533 浏览

java - 声纳在 sonar.api.resources 中找不到依赖项

我正在尝试使用声纳运行器对我的项目运行静态分析,但出现以下错误:

我的声纳项目.properties:

这是全新安装,我没有在声纳服务器上下载任何其他插件。

0 投票
1 回答
10532 浏览

jenkins - 声纳 - 通过詹金斯运行声纳时出现 OutOfMemoryError Java 堆空间

我正在使用 jenkins 通过使用 Ant 进行构建。我还通过“调用独立声纳分析”在这个詹金斯作业上配置声纳。一切都很好,直到构建过程和构建成功创建。现在声纳执行开始,一段时间后我得到一个错误

“线程“主”org.sonar.batch.bootstrapper.BootstrapException 中的异常:java.lang.OutOfMemoryError:Java 堆空间

构建步骤“调用独立声纳分析”将构建标记为失败“...

我为解决这个问题所做的一切是:

  1. 通过增加java堆大小

    在声纳的 sonar-runner.bat 文件中将 %SONAR_RUNNER_OPTS% 替换为 -Xms256m -Xmx1024m。

  2. 修改 Sonar_Way 质量配置文件,并在其中仅激活一两条规则,以避免违反规则。

然后运行 ​​build 但仍然得到相同的 java heap 错误。我要补充的一件事是我的项目源文件夹大小约为 40mb,这意味着它是一个比较大的项目。

任何人都可以帮我解决这个问题吗?我还应该做些什么来完成这项工作。您的回复将是可观的..在此先感谢..

0 投票
1 回答
193 浏览

jenkins - Jenkins Sonar 在定期作业上失败,但在手动启动的作业上工作

我将 Sonar 与 Sonar Runner 和 Jenkins 一起使用。奇怪的是,当我手动开始工作时,一切正常,但在周期性的夜间构建中它失败并说:

org.sonar.runner.RunnerException:目录中没有匹配模式“java”的文件

所以我知道 Sonar Runner 找不到我的源文件。但为什么会这样呢?我的意思是当我手动启动它时,声纳工作正常并使用源文件。我没有改变任何东西。是完全一样的工作...

0 投票
1 回答
17910 浏览

sonarqube - 如何在将模块的 baseDir 设置为根项目目录的情况下运行 sonar-runner

我有以下项目结构:

  • 模块1
  • 模块2
    • 模块2.1
    • 模块2.2
    • 模块2.3

并将 sonar-project.properties 定义为:

我想使用 js 配置文件分析 module1,使用 java 配置文件分析 module2.1、2.2、2.3,以及所有可能在项目中的 xml 文件。当前的解决方案给了我Java heap space,因为xml.sonar.projectBaseDir设置为/(也尝试使用.and ../root,因为所有这些结果都是相同的)。

请有人帮助我并告诉我如何使用 xml 配置文件分析所有项目目录。

提前致谢!

ps 创建另外两个模块来分析 module1 和 module2 文件夹不适合我,因为我在根文件夹中也有 .xml 文件。

0 投票
1 回答
460 浏览

c++ - 关于为什么 C++(社区)插件不使用声纳运行器生成 LOC 的任何建议?

当我在 C++ 项目上运行 sonar-runner 时,它不会生成代码行数。

我正在使用声纳 C++ 社区插件 http://docs.codehaus.org/pages/viewpage.action?pageId=185073817

在运行声纳运行器之前,我没有运行任何预处理。

在运行声纳运行器之前,我是否需要对 C++ 代码进行任何预处理?

我在用着:

声纳:3.5 声纳运行器:2.0 C++ 插件:sonar-cxx-plugin-0.2.jar

声纳-project.properties:

0 投票
2 回答
5497 浏览

gradle - 如何为 gradle sonar-runner 插件指定 cobertura 报告路径?

我正在尝试将我的配置从旧的 gradle 'sonar' 插件转换为 gradle 1.5 的新 gradle 'sonar-runner' 插件。

由于我切换到了 sonar-runner 插件,所以 sonar 不再重用我的 cobertura coverage.xml 来计算单元测试覆盖率。我在sonar-runner 用户指南中找不到任何示例来说明如何配置它。以前我使用 sonar.project.coberturaReportPath 来指定我的coverage.xml 的位置。

我的声纳实例是 v.3.4。我正在使用 gradle cobertura 插件来生成我的coverage.xml。

这是我的声纳运行器配置:

这是我的旧声纳配置(有效!):

0 投票
0 回答
574 浏览

jenkins - 在 Jenkins 作业上运行声纳时,目录中没有与模式“java”匹配的文件

我使用 Jenkins 进行构建,并在工作完成后尝试运行 Sonar。它实际上已经起作用了,但是现在我总是收到此错误消息,并且我认为我并没有真正改变任何东西。

线程“main”中的异常:

目录存在,其中肯定有 Java 代码。每次构建时,我都会检查整个 svn 源的新副本。它实际上是 jenkins 作业文件夹,在作业完成后签出的源代码所在的位置。在我开始新的构建之前它仍然存在。

我不明白为什么 Sonar 无法获得该源代码。

有没有人遇到过这样的问题?我正在使用最新版本的声纳和詹金斯我今天早上刚刚做了另一个更新。还是同样的问题。对于配置,我使用 Sonar 属性文件,这些文件也可以签出到 Jenkins 作业文件夹。他找到了这些文件并想检查该文件中配置的文件夹,但随后失败。

0 投票
3 回答
6759 浏览

java - 自己的声纳插件 - 如何设置语言?

我对 Sonar 比较陌生——尤其是在编写我自己的 Sonar 插件方面。经过一些成功的试验后,我现在陷入了困境。我编写了一个简单的插件,它只应该将源文件(*.abap -Files)传输到声纳服务器。

在我的插件中,我有一个 AbapLangauge(从 AbstractLangauge 扩展)

我也有一个 SourceImporter

我将这两个类注册为扩展点。在我想用我在 sonar-project.properties 中设置的 sonar-runner 分析的测试项目中

但是当我启动声纳跑步者时,我得到了以下错误:

有人可以帮助我吗?为什么 sonar-runner 说没有支持语言“sap”的插件?我的插件配置不对吗?

感谢高级伯恩哈德