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

Sonar 5.3 force issues report generation on publish analysis mode

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

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

PS:我需要问题报告以便从中提取指标并将其发布到 TeamCity。

这不可能了。如果你想从 SonarQube 中检索一些信息,你应该使用标准 public WS 来实现。

  1. 将分析发送到服务器后,您可以检查 <work_dir>/report-task.txt 以了解调用哪个 URL 以便了解何时处理报告(URL 由本文件中的 ceTaskUrl 属性 给出)

  2. 一旦调用了这个WSreturnsSUCCESS状态,就可以查询/api/resourcesWS(使用/api/resources给出的项目的keyprojectKey 属性) 以获取有关刚刚分析的项目的任何信息。