在Sonarqube的Jenkins全局工具配置中,我应该将SONAR_RUNNER_HOME设置为什么



我正在尝试设置Sonarqube与Jenkins一起运行。我在运行Windows 10 Hyper-V主机的Ubuntu虚拟机上安装了Jenkins和Sonarqube。我将Sonarqube下载到/opt/sonarqube,然后按照docs.Sonarqube.org上的安装说明进行操作。我可以从主机上的myserver:9000和从来宾机上的localhost:9000访问Sonarqube.因此,据我所知,Sonarqu贝已正确安装并运行。

我在Jenkins中安装了Sonarqube Scanner插件,但在全局工具配置中配置SONAR_RUNNER_HOME时遇到了问题。我已经尝试将其设置为/opt/sonarqube/opt/sonarqube/bin/linux-x86-64,但在这两种情况下,构建Jenkins项目都会导致错误FATAL: SonarQube Scanner executable was not found for Local

我在Jenkins全局工具配置中将SONAR_RUNNER_HOME设置为什么?

在Jenkins的SonarQube Scanner installations中的全局工具配置中从Maven配置安装。

示例如何使用,其中SonarQubeServer是JenkinsConfigure SystemSonarQube servers配置的名称。SonarQubeScannerSonarQube Scanner installations的名称:

withSonarQubeEnv('SonarQubeServer') { 
def sonarRunner = tool name: 'SonarQubeScanner', type: 'hudson.plugins.sonar.SonarRunnerInstallation'
sh """
${sonarRunner}/bin/sonar-scanner 
-Dsonar.projectKey=your_project_key 
-Dsonar.sources=.
"""
}

最新更新