【发布时间】:2016-05-14 11:32:40
【问题描述】:
我一直在使用 Sonar 4.5,尽管我想迁移到 5.3 版。在测试过程中,我注意到发布分析类型时没有生成问题报告(它需要预览),尽管我们需要在每次声纳运行时将分析存储到数据库中。
我的问题是,有没有办法强制它生成问题报告,即使在发布模式下运行(我怀疑这个限制与发布模式需要更长时间才能完成的事实有关)。
PS:我需要问题报告以便从中提取指标并将其发布到 TeamCity。
【问题讨论】:
我一直在使用 Sonar 4.5,尽管我想迁移到 5.3 版。在测试过程中,我注意到发布分析类型时没有生成问题报告(它需要预览),尽管我们需要在每次声纳运行时将分析存储到数据库中。
我的问题是,有没有办法强制它生成问题报告,即使在发布模式下运行(我怀疑这个限制与发布模式需要更长时间才能完成的事实有关)。
PS:我需要问题报告以便从中提取指标并将其发布到 TeamCity。
【问题讨论】:
这已经不可能了。如果你想从 SonarQube 中检索一些信息,你应该使用标准的公共 WS 来实现。
分析发送到服务器后,您可以检查 <work_dir>/report-task.txt 以了解调用哪个 URL 以了解何时处理报告(URL 由该文件中的 ceTaskUrl 属性给出)
一旦对该 WS 的调用返回 SUCCESS 状态,您可以查询 /api/resources WS(使用由 projectKey 属性给出的项目的键)以获取您想要的任何信息刚刚分析过的项目。
【讨论】: