链接到Jenkins工作的SonarQube不可用

时间:2015-06-19 09:15:35

标签: jenkins sonarqube

在Jenkins工作的主页上,我看到了SonarQube图标,它应该是一个链接,但它只是文本: Jenkins job page with missing link

我用...

  • Jenkins 1.596.2(也试过1.609.1)
  • Jenkins SonarQube-Plugin 2.1(也尝试过2.2.1)
  • Maven 3.3.1
  • sonar-maven-plugin:2.6(配置SonarQube后构建操作时)
  • 声纳转轮2.4(配置SonarQube分析构建步骤时)

在浏览了jenkins sonarqube-plugin的源代码之后,我发现SonarUtils.extractSonarProjectURLFromLogs()似乎被打破了。它解析正则表达式“ANALYSIS SUCCESSFUL, you can browse (.*)”的控制台输出。 我的控制台输出从不打印此行。它只打印“ANALYSIS SUCCESSFUL”。

这是一个已知问题吗?

1 个答案:

答案 0 :(得分:2)

从我在日志中看到的内容,您正在"预览"中运行分析。模式:

... -Dsonar.analysis.mode=preview ...

正如您可以阅读关于预览模式的documentation

  

分析源代码但不推送措施和问题   到SonarQube数据库。因此,他们无法浏览   网络界面。

所以这是正常的,你只收到没有相关SQ URL的ANALYSIS SUCCESSFUL消息(因为结果没有在预览模式下推送到服务器)。