问题标签 [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.
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,据我所知,这是最新的。
某处是否有配置标志可以返回正确的退出代码?这个问题还有其他解决方法吗?
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# 项目的混合解决方案吗?
谢谢
report - 为什么 Sonar 仪表板错过了运行的 PHPUnit 测试?
我正在使用带有 PHP 插件 1.1 的 Sonar 3.2.1 (sonar-runner 2.0) 和使用 phpunit.xml 配置的 PHPUnit 3.7.7。问题是我的测试运行良好,但仪表板中没有关于它们的信息(“代码覆盖率”小部件):仅存在“代码覆盖率”部分,但不存在“单元测试成功”部分。只有当我将sonar.tests
sonar-project.properties 文件中的属性直接设置到我的测试文件夹时,才会出现“单元测试成功”部分,其中包含[root]
每个测试文件的详细路径...请帮助我避免使用sonar.tests
属性并正确获取有关仪表板和项目列表中的测试的信息。
这是 PHPUnit Sensor 在所有情况下的输出(有/无
sonar.tests
属性):
sonarqube - 声纳 - OutOfMemoryError:Java 堆空间
我正在使用“Findbugs”作为配置文件在 Sonar 上部署一个大型 Java 项目,并收到以下错误:
我试图解决这个问题:
- 将 %SONAR_RUNNER_OPTS% 替换为 -Xms256m -Xmx1024m 以增加 sonar-runner bat 文件中的堆大小。
- 将“sonar.findbugs.effort”参数作为“Min”放入 Sonar 全局参数中。
但是以上两种方法都不适合我。
sonarqube - Sonar-Runner 未启动(c#)
当我启动 Sonar runner 时,我遇到了这个异常。它不工作,也没有开始。我能做些什么?请帮助我,谢谢。(我正在尝试在我的 Windows 7 64 位操作系统中配置 Sonar 3.2)
声纳项目。属性;
我的文件夹;
jenkins - Jenkins 使用 Sonar Runner 触发声纳分析
我想 jenkins 用 Sonar Runner 触发声纳分析,但我收到一条错误消息,我该怎么办,有什么问题,请帮助我,谢谢。(我安装了 jenkins、sonar 和 sonar runner)
错误详情;(来自詹金斯)
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?
teamcity - 声纳的 TeamCity dotCover 报告路径
我正在尝试将声纳分析集成到 TeamCity 构建过程中。我有一个 NUnit 构建步骤,它运行我的单元测试,然后运行 dotCover 进行覆盖。
我的下一步是声纳运行器。当前存在的配置是;gallio.mode=dotCover, sonar.gallio.mode=reuseReport 但我还需要 sonar.gallio.reports.path。
有人知道上一步生成的 dotCover 报告的路径吗?
sql-server-2008 - 声纳 + MS SQL 数据库
我正在尝试使用 mssql 服务器数据库初始化声纳,但我不能。使用 Microsoft SQL Server Management Studio,我使用用户名“sonar”和密码“sonar”创建了用户,并授予了同样创建的“sonar”数据库的所有正确权限。还将“服务器身份验证”配置为“SQL Server 和 Windows 身份验证模式”。它运行良好,但我无法使用声纳连接到数据库。谢谢,
声纳属性;
日志;
jenkins - 我需要 Jenkins 的声纳和声纳跑步者吗?
我想和詹金斯一起设置声纳。但我不确定Sonar 网站是否描述了两种不同的方法,或者是否有两个必要的步骤:
据我了解,这是两种不同的方式。如果是这种情况,有什么区别以及优缺点(Sonar 本身和 Sonar runner 之间)?