2016-02-04 92 views
0

我一直在使用Sonar 4.5,但我想迁移到5.3版本。在测试过程中,我注意到当分析类型发布时(它需要预览),问题报告没有得到生成,尽管我们需要在每次声纳运行时将分析存储到数据库。Sonar 5.3在发布分析模式下生成报告生成

我的问题是,是否有办法强制它生成问题报告,即使在发布模式下运行(我怀疑这个限制与发布模式需要更长时间才能完成的事实有关)。 PS:为了从中提取指标并将其发布到TeamCity上,我需要问题报告。

回答

1

这是不可能的了。如果你想从SonarQube中获取一些信息,你应该使用标准的公共WS来实现这一点。

  1. 一旦分析已经被发送到服务器,你可以检查<work_dir>/report-task.txt知道什么时候在处理报表,以便知道要调用的网址(URL由ceTaskUrl属性在此文件中给出)

  2. 一旦对此WS的调用返回SUCCESS状态,您可以查询/api/resources WS(使用projectKey属性给出的项目的密钥)以获取您刚刚分析的项目上的任何信息。

+0

那么如何从Sonar 5.3导出报告?所有这些都可以使用WS来实现,还是应该调用其他命令? – GoofKyko