Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jenkins 詹金斯没有声纳跑步选项?_Jenkins_Sonarqube_Sonar Runner - Fatal编程技术网

Jenkins 詹金斯没有声纳跑步选项?

Jenkins 詹金斯没有声纳跑步选项?,jenkins,sonarqube,sonar-runner,Jenkins,Sonarqube,Sonar Runner,我想在jenkins服务器上安装sonarQube 我可以找到的文档告诉我如何在中配置sonar runner Jenkins --> manage Jenkins --> Configure system 然而,这里没有“声纳跑步者”选项。 有一个“sonar”选项,我在其中配置了我的sonar服务器,sonar插件已经安装并且是最新的 如何显示声纳跑步者配置 (我们想要独立的声纳作业,而不是maven,因为这是一个没有maven的项目。)我可以在sonar(就在电子邮件通知部

我想在jenkins服务器上安装sonarQube

我可以找到的文档告诉我如何在中配置sonar runner

Jenkins --> manage Jenkins -->  Configure system
然而,这里没有“声纳跑步者”选项。 有一个“sonar”选项,我在其中配置了我的sonar服务器,sonar插件已经安装并且是最新的

如何显示声纳跑步者配置


(我们想要独立的声纳作业,而不是maven,因为这是一个没有maven的项目。)

我可以在
sonar
(就在电子邮件通知部分的上方)和
sonar Runner
中看到
Jenkins>配置系统
部分


我已经安装了Jenkins 1.547和Sonar插件2.1。但是,请注意,根据链接,Jenkins 1.491+和Sonar插件2.1就足够了。

好的。所以,如果我能很好地理解:

  • 进入插件管理器中的管理Jenkins'->“管理插件”-->选项卡“已安装”,您可以在已安装的插件中看到“Jenkins Sonar插件”。 -->请注意,有一个Sonaragraph插件不是正确的。请验证您是否有以下信息:

  • 你说你可以在詹金斯安装声纳服务器。我知道您参考了本文件,更具体地说,参考了“添加SonarQube服务器”第2点和第3点。 -->你能确认你的詹金斯配置下有这个“声纳”部件吗

  • 如果上一篇1和2的答案是肯定的,那么你也应该在Jenkins中提供SonarQube Runner部分,就像上一篇文档和我博客上的文章一样。 -->你能确认这是缺少的部分吗

  • 你能试试这个吗 Jenkins->新建作业->选择“构建自由风格软件项目”,输入作业名称->单击确定。 部分构建->“添加构建步骤”:您能看到“调用独立声纳分析”菜单吗:

  • 您已经安装并正确配置了一个runner:

  • 请不要犹豫要求进一步的精确性。

    我也面临类似的问题。 解决方案是,您需要在jenkins外运行sonar runner一次,然后重新启动jenkins

    在jenkins外面运行声纳跑步者。下载步骤中提到的sonar runner@

    在代码库的根目录下创建一个sonar项目.properties文件。下面的链接描述了文件的内容

    从代码库中运行sonar-runner.bat


    sonar分析完成后,Start Jenkins Jenkins现在将在配置页面中显示sonar runner选项。

    在较新版本的Jenkins(如2.2)中,sonarqube runner配置处于启用状态

    管理Jenkins>全局工具配置


    这就是解决方案:)

    您有哪个版本的SonarQube-Jenkins插件?2.1-->Sonar插件可以很快从Sonar中获益,Sonar是一个基于许多分析工具(如Checkstyle、PMD和Cobertura)的开源仪表板。2.1这是在网上找到的解释中看到的,但“声纳跑步者”部分不在这里。你使用的是哪种版本的詹金斯?詹金斯版本:1.576我可以确认,第3步是缺失的。不过,问题可能与第5步有关。我从安装指南中了解到,当您从控制台运行独立的声纳作业时,安装sonar runner是您所需要的,在jenkins上安装它从未被提及,并且在我的jenkins master(不建造,奴隶们建造)上更改路径var之类的操作看起来很奇怪。您应该安装SonarQube runner(第5点). 这篇文章是与Jenkins一起安装/更新SonarQube runner的一个例子。试着看看它是否有效。可能还有其他没有sonar runner的解决方案,比如Maven,但我不是一个mavenist。我希望这是一个解决方案,尽管有点奇怪(必须在我的jenkins master上安装东西)。现在我有一个ant的工作版本,wich似乎工作得很好,所以我不会再测试这个了,但是我会接受这个作为(可能的)答案谢谢。我在那里找到的。但我仍然看不到从构建作业或构建后作业调用独立声纳分析的选项