Jenkins和Sonar - 如何在Linux上使用Sonar Runner(因为它只有一个.bat执行器)

时间:2017-05-31 12:26:04

标签: linux jenkins sonarqube jenkins-plugins sonar-runner

我有一个远程的linux系统,其中包含一个包含Jenkins和Sonar服务器的Tomcat(v 3.7.4)。我也在使用Sonar Runner(v 2.1),但是我真的可以在linux环境中使用它吗?我的意思是,bin存储库只包含一个.bat文件,没有.sh。

因此,如果在Jenkins中我将SONAR_RUNNER_HOME设置为linux上的声纳运行器安装库的路径,它会起作用吗?因为很明显,如果我想自己运行.bat文件来测试它(在创建sonar-project.properties文件之后),好吧,我不能。

我在谷歌上没有发现任何相关内容,好像没有任何问题。

1 个答案:

答案 0 :(得分:2)

您可以使用sonar-runner这是shell脚本(它被标记为Unix可执行文件)。

但请注意,Sonar 3.7.4非常陈旧(超过3年)。所以我强烈建议升级到最新的LTS(5.6.6),你也会受益于Jenkins插件(https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins