提取SonarQube报告(最好是詹金斯)

时间:2017-05-04 10:05:06

标签: jenkins sonarqube jenkins-plugins

道歉如果已经涵盖了这一点,那么在SE上也有一些类似的问题 - 但是很难找到一个明确的解决方案:

有谁知道如何从SonarQube访问报告?我想在Jenkins中加入一些逻辑,如果通过质量门,它只会继续做更多的事情。这是我希望自动化的东西,而不是手动登录sonarqube。

我已经看到了对可能的Gerrit插件解决方案的引用或使用curl步骤来使用API​​但是没有解释如何复制该方法。

2 个答案:

答案 0 :(得分:1)

您必须使用SonarQube Scanner for Jenkins

具体来说,检查“在Jenkins管道中分析”部分:它允许您运行SonarQube分析,并等待质量门可用,以便您可以(在管道脚本中)决定基于什么做质量门的状态。

答案 1 :(得分:0)

sonarqube 报告可以使用 webapi 提取 例如:http://sonarserver:9010/api/issues/search?componentKeys=sonarProject&severities=BLOCKER,CRITICAL,MAJOR,MINOR,INFO&s=SEVERITY&asc=false&ps=100 使用在线工具将 json 输出转换为 csv 和 xls http://convertcsv.com/json-to-csv.htm