我通过 sonar runner 客户端使用 Sonar。实际上,我从 NAnt 构建系统调用它,如果退出代码不是 0,NAnt exec 调用应该会失败。
但是,我最近遇到了一个问题,即声纳运行器总是返回 0 退出代码,即使其中一个插件(例如 NDeps)抛出异常。据我所知,在这种情况下,分析数据没有提交到数据库,因此这是一个很好的失败理由。
我似乎记得之前版本的 Sonar / Sonar runner 曾经以我预期的方式运行 - 如果插件失败,退出代码不是 0。
今天我使用 Sonar 3.2 / Sonar runner 2.0 / C# Ecosystem 1.4,据我所知,这是最新的。
某处是否有配置标志可以返回正确的退出代码?这个问题还有其他解决方法吗?