声纳转轮退出代码始终为0

时间:2012-09-25 09:09:52

标签: sonarqube exit-code sonar-runner

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

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

我似乎记得先前版本的Sonar / Sonar跑步者之一曾经按照我的预期行事 - 如果插件失败,退出代码不是0。

今天我使用的是Sonar 3.2 / Sonar runner 2.0 / C#Ecosystem 1.4,这是我能看到的最新内容。

是否有某个配置标志返回正确的退出代码?解决此问题的其他任何解决方法?

1 个答案:

答案 0 :(得分:2)

有关信息:关于此主题的讨论目前正在Sonar用户邮件列表中进行。可以在此处跟踪:http://sonar.15.n6.nabble.com/Sonar-runner-exit-code-is-always-0-tt5003433.html

编辑:经过对Yan的调查,结果证明Sonar BAT脚本的行为有所不同,具体取决于所使用的Windows版本。 Yan建议了一种方法来解决这个问题,a ticket has been opened建议使用下一版的Sonar Runner。