繁体   English   中英

Jenkins 作业上的 SonarQube 链接不可用

[英]Link to SonarQube on Jenkins job not available

在 Jenkins 工作的主页上,我看到了 SonarQube 图标,它应该是一个链接,但它只是文本:缺少链接的詹金斯工作页面

我用...

  • 詹金斯 1.596.2(也试过 1.609.1)
  • Jenkins SonarQube-Plugin 2.1(也试过 2.2.1)
  • Maven 3.3.1
  • sonar-maven-plugin:2.6(配置 SonarQube 后构建操作时)
  • sonar runner 2.4(配置SonarQube分析构建步骤时)

浏览了 jenkins sonarqube-plugin 的源码后,发现SonarUtils.extractSonarProjectURLFromLogs()好像坏了。 它解析正则表达式“ ANALYSIS SUCCESSFUL, you can browse (.*) ”的控制台输出。 我的控制台输出从不打印这一行。 它只是打印“ ANALYSIS SUCCESSFUL ”。

这是一个已知的问题?

从我在您的日志中可以看到,您正在“预览”模式下运行分析:

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

正如您可以阅读有关预览模式的文档

分析了源代码,但未将措施和问题推送到 SonarQube 数据库。 因此,无法通过 Web 界面浏览它们。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM