问题标签 [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 回答
1476 浏览

sonarqube - Sonar runner 退出代码始终为 0

我通过 sonar runner 客户端使用 Sonar。实际上,我从 NAnt 构建系统调用它,如果退出代码不是 0,NAnt exec 调用应该会失败。

但是,我最近遇到了一个问题,即声纳运行器总是返回 0 退出代码,即使其中一个插件(例如 NDeps)抛出异常。据我所知,在这种情况下,分析数据没有提交到数据库,因此这是一个很好的失败理由。

我似乎记得之前版本的 Sonar / Sonar runner 曾经以我预期的方式运行 - 如果插件失败,退出代码不是 0。

今天我使用 Sonar 3.2 / Sonar runner 2.0 / C# Ecosystem 1.4,据我所知,这是最新的。

某处是否有配置标志可以返回正确的退出代码?这个问题还有其他解决方法吗?

0 投票
1 回答
3774 浏览

c# - 使用 Simple Java Runner 的具有多个模块的 Sonar C# 项目

我正在尝试将 Sonar 3.2 与 C# 项目(唯一的插件是 C# Core 和 C# FX Cop)并使用 Simple Java Runner。

它在具有单个项目的解决方案上运行良好,但是当我尝试使用具有 2 个项目的解决方案进行分析时,我总是收到以下错误:

解决方案文件夹包含以下 sonar-project.properties:

该解决方案只有这两个项目。

我尝试在每个项目的 sonar-project.properties 中添加模块配置,只需:

对于我使用的单个项目,我有:

我觉得我错过了一些非常简单的东西,但我找不到太多关于此的信息。

如果有人可以帮我解决这个问题,我还有一个问题:你能分析 C++ 和 C# 项目的混合解决方案吗?

谢谢

0 投票
1 回答
1654 浏览

report - 为什么 Sonar 仪表板错过了运行的 PHPUnit 测试?

我正在使用带有 PHP 插件 1.1 的 Sonar 3.2.1 (sonar-runner 2.0) 和使用 phpunit.xml 配置的 PHPUnit 3.7.7。问题是我的测试运行良好,但仪表板中没有关于它们的信息(“代码覆盖率”小部件):仅存在“代码覆盖率”部分,但不存在“单元测试成功”部分。只有当我将sonar.testssonar-project.properties 文件中的属性直接设置到我的测试文件夹时,才会出现“单元测试成功”部分,其中包含[root]每个测试文件的详细路径...请帮助我避免使用sonar.tests属性并正确获取有关仪表板和项目列表中的测试的信息。

这是 PHPUnit Sensor 在所有情况下的输出(有/无 sonar.tests属性):

0 投票
8 回答
59066 浏览

sonarqube - 声纳 - OutOfMemoryError:Java 堆空间

我正在使用“Findbugs”作为配置文件在 Sonar 上部署一个大型 Java 项目,并收到以下错误:

我试图解决这个问题:

  1. 将 %SONAR_RUNNER_OPTS% 替换为 -Xms256m -Xmx1024m 以增加 sonar-runner bat 文件中的堆大小。
  2. 将“sonar.findbugs.effort”参数作为“Min”放入 Sonar 全局参数中。

但是以上两种方法都不适合我。

0 投票
1 回答
5533 浏览

sonarqube - Sonar-Runner 未启动(c#)

当我启动 Sonar runner 时,我遇到了这个异常。它不工作,也没有开始。我能做些什么?请帮助我,谢谢。(我正在尝试在我的 Windows 7 64 位操作系统中配置 Sonar 3.2)

声纳项目。属性;

我的文件夹;

0 投票
2 回答
1942 浏览

jenkins - Jenkins 使用 Sonar Runner 触发声纳分析

我想 jenkins 用 Sonar Runner 触发声纳分析,但我收到一条错误消息,我该怎么办,有什么问题,请帮助我,谢谢。(我安装了 jenkins、sonar 和 sonar runner)

错误详情;(来自詹金斯)

0 投票
0 回答
898 浏览

sonarqube - How to specify library paths for sonar-runner with C code

I am trying to set up sonar-runner on a legacy code base. It seems to be working. However, I get several warnings like this:

WARN #include the file filename1.h could not be found at file:filename2.h. Please check your additional library configuration.

I found a property I can possibly set in the sonar-project.properties file to point to all the library directories:

My problem is, there are seriously about 50 directories I will need to include to capture them all, and as far as I can tell, I need to type them all on a single line, comma-separated.

So, my question is,

is it worth it?

Does sonar-runner need to find these dependencies to do an appropriate analysis? Would I gain anything at all, or should I just let it be?

0 投票
7 回答
7526 浏览

teamcity - 声纳的 TeamCity dotCover 报告路径

我正在尝试将声纳分析集成到 TeamCity 构建过程中。我有一个 NUnit 构建步骤,它运行我的单元测试,然后运行 ​​dotCover 进行覆盖。

我的下一步是声纳运行器。当前存在的配置是;gallio.mode=dotCover, sonar.gallio.mode=reuseReport 但我还需要 sonar.gallio.reports.path。

有人知道上一步生成的 dotCover 报告的路径吗?

0 投票
1 回答
7059 浏览

sql-server-2008 - 声纳 + MS SQL 数据库

我正在尝试使用 mssql 服务器数据库初始化声纳,但我不能。使用 Microsoft SQL Server Management Studio,我使用用户名“sonar”和密码“sonar”创建了用户,并授予了同样创建的“sonar”数据库的所有正确权限。还将“服务器身份验证”配置为“SQL Server 和 Windows 身份验证模式”。它运行良好,但我无法使用声纳连接到数据库。谢谢,

声纳属性;

日志;

0 投票
1 回答
40582 浏览

jenkins - 我需要 Jenkins 的声纳和声纳跑步者吗?

我想和詹金斯一起设置声纳。但我不确定Sonar 网站是否描述了两种不同的方法,或者是否有两个必要的步骤:

据我了解,这是两种不同的方式。如果是这种情况,有什么区别以及优缺点(Sonar 本身和 Sonar runner 之间)?