当前位置: 首页 > 知识库问答 >
问题:

Jenkins作业上的SonarQube链接不可用

皇甫琛
2023-03-14

我用...

  • 詹金斯1.596.2(也试用1.609.1)
  • Jenkins Sonarqube-插件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”。

共有1个答案

白阳煦
2023-03-14

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

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

正如您在有关预览模式的文档中所读到的:

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

 类似资料:
  • 我用詹金斯和声纳分析一些项目。sonar Analysis通过groovy管道脚本触发,代码如下:

  • 问题内容: 我一直在阅读这个链接的“返回视图与副本”。我真的不明白的是如何 链接分配 在熊猫的概念工作和如何的使用,或者影响它。 我收到以下代码行的警告,其中Panda数据框是该数据框中的列(系列)名称: 看这段代码,很明显我做的不是次优的吗?如果是这样,您能告诉我替换代码行吗? 我知道以下警告,并希望认为我的警告是误报: 链接的作业警告/异常旨在通知用户可能无效的作业。可能存在误报;意外报告链接

  • 问题内容: 我想创建一个Jenkins作业来启动其他Jenkins作业。那将非常容易,因为Jenkins模板项目插件允许我们创建一个类型为“使用来自另一个项目的构建器”的构建步骤。但是,使我的情况更难的是,我必须在其他计算机上开始Jenkins的工作。有什么标准方法可以做到吗? 问题答案: 万一您只想触发Job的新版本,您有多种方法可以完成它 您可以使用远程访问API并触发请求以从源Job构建目标

  • 我需要从一个上游作业生成可变数量的作业。AFAIK,没有插件可以做到这一点。最近的一个是多任务插件(https://wiki.jenkins-ci.org/display/JENKINS/Multijob插件)。因此,我想创建一个构建步骤,使用Jenkins API(REST、groovy或Jenkins cli)之一来触发这些构建。但是,如果我这样做,这些构建将变得“分离”(意味着它们没有上游作

  • 目前,我们试图将SonarQube分析添加到我们的jenkins工作管道中。但是每次构建作业失败时,都会出现以下消息:我们会重新安装所有插件和配置。无济于事。也许你们中有人能帮我们。 我们所做的: 从SonarQube执行本教程的所有步骤:用SonarQube扫描仪为Jenkins进行分析 > 安装SonarQube插件2.5 在管理詹金斯>配置系统下添加和配置SonarQube 在管理詹金斯>全

  • Jenkins重启后,我们发现很少有节点执行器繁忙。占据executor的作业有条带的蓝白加载条,并且没有链接到任何特定的构建(事实上,该作业没有正在进行的构建)。所以我们没有id或ui方式来中止它,您可以在这里看到: 詹金斯节点上的工作是什么样子的 现在,我想找到一种方法,在不真正调查问题原因的情况下杀死它,也许它与Jenkins管道作业相关,不会在UI中完成——但在我们的情况下,我们没有基本的