Sonar 5.3强制在发布分析模式下生成报告

时间:2016-02-04 17:48:53

标签: report sonarqube teamcity

我一直在使用Sonar 4.5,虽然我想迁移到5.3版本。在测试期间,我注意到在分析类型发布时(它需要预览)没有生成问题报告,尽管我们需要在每次Sonar运行时将分析存储到数据库。

我的问题是,有没有办法强制它生成问题报告,即使在发布模式下运行(我怀疑这种限制与发布模式需要更长时间才完成的事实有关。)

PS:我需要问题报告才能从中提取指标并将其发布在TeamCity上。

1 个答案:

答案 0 :(得分:1)

这是不可能的。如果要从SonarQube检索某些信息,则应使用标准的公共WS来实现此目的。

  1. 将分析发送到服务器后,您可以检查<work_dir>/report-task.txt以了解要调用的网址,以便了解处理报告的时间(网址由ceTaskUrl提供此文件中的属性)

  2. 一旦对此WS的调用返回SUCCESS状态,您就可以查询/api/resources WS(使用projectKey属性给出的项目的键)来获取您在项目中想要分析的任何信息。