我正在 docker 中运行 Jenkins 和 SonarQube。我已经添加了自动安装插件。为jenkins创建了token,创建了sonarqube工具,以sonarqube为工具名称,并在gitea的主仓库中创建了jenkinsfile。但我不断收到下面的错误。我今天早上安装并配置了所有容器。我之前已经运行过这个程序来尝试一下,然后没有出现任何问题。但那是一年前的事了。欢迎任何想法。
/var/jenkins_home/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarqube/bin/sonarqube:找不到
按照 Jenkins 和 SonarQube 的文档进行安装和配置,但仍然找不到要扫描的工具。
我在 jenkins 管理器工具上配置以下安装(https://
以及 jenkins 管理器配置中我的声纳服务器的凭据和 url (https://
并且使用这个jenkinsfile,扫描成功,没有问题。需要注意的是,
tool
名称和withSonarQubeEnv
中使用的名称必须与jenkins管理器中配置的一致。
pipeline {
stages {
stage('SonarQube Analysis') {
steps {
script {
withSonarQubeEnv('Sonarqube') {
sh "${tool('sonar-scanner')}/bin/sonar-scanner -Dsonar.projectKey=myProjectKey -Dsonar.projectName=myProjectName"
}
}
}
}
}
}