У меня установлен плагин Sonar Scanner на моем сервере Jenkins, который интегрирован с сервером sonar-qube, плагин sonar-scanner для Jenkins имеет проверку автоматической установки, которая устанавливает сканер и запускает сканирование для sonar-qube.Он полностью работает нормально для моего главного узла Jenkins (windows), на котором также установлен сонарный сервер.Но когда я пытаюсь запустить его для своего узла Ubuntu, это дает мне определенную ошибку.Хотя он полностью работает локально на компьютере с Ubuntu, но всякий раз, когда я запускаю его через Jenkins, он выдает мне следующую ошибку:
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner
> scan -Dsonar.host.url=http://10.0.0.82:9000 ********
> -Dsonar.projectName=ABC -Dsonar.projectVersion= %BUILD_NUMBER% -Dsonar.projectKey=ABC:project -Dsonar.sources=app -Dsonar.projectBaseDir=/home/ci_ubuntu/workspace/ABC /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> 15:
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> dirname: not found
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> 16:
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> basename: not found
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> 26:
> /home/ci_ubuntu/tools/hudson.plugins.sonar.SonarRunnerInstallation/SonarScanner/bin/sonar-scanner:
> dirname: not found File does not exist:
> //lib/sonar-scanner-cli-3.3.0.1492.jar '/' does not point to a valid
> installation directory: / ERROR: SonarQube scanner exited with
> non-zero code: 1 Finished: FAILURE