【问题标题】:Sonar runner exit code is always 0Sonar runner 退出代码始终为 0
【发布时间】:2012-09-16 18:39:51
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: sonarqube exit-code sonar-runner


    【解决方案1】:

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

    编辑:在对 Yan 进行调查后,事实证明 Sonar BAT 脚本的行为因所使用的 Windows 版本而异。 Yan 提出了解决此问题的方法,并为下一个版本的 Sonar Runner 提供了 a ticket has been opened

    【讨论】:

    • Sonar 用户邮件列表中的我 :) 只是在这里复制它以吸引更广泛的受众。让我们按照您的建议继续讨论吧。
    • 是的,我猜是你,我只是发布消息让其他人知道这个问题正在其他地方讨论:-)
    猜你喜欢
    • 2018-09-12
    • 2015-12-12
    • 2022-12-28
    • 2018-01-23
    • 1970-01-01
    • 1970-01-01
    • 2014-01-05
    • 1970-01-01
    • 2018-07-25
    相关资源
    最近更新 更多