Я следовал этим инструкциям, чтобы загрузить плагин SonarQube Scanner для Jenkins.Я правильно настроил эти глобальные параметры jenkins для сканера SonarQube.Сервер SonarQube настроен и работает должным образом.
https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins#AnalyzingwithSonarQubeScannerforJenkins-AnalyzinginaJenkinspipeline
Но при запуске сборки выдается такая ошибка: Не найден инструмент с именем SonarQube Scanner 2.8.
Я использую сценарий декларативного конвейера Jenkins для сборки конвейера.
Я использую версию Jenkins ver.2,131.Я использую плагин SonarQube Scanner для Jenkins версии 2.8.1.Я полагаю, что сервер Jenkins - это обычная разновидность Linux.Я НЕ использую какую-либо версию Maven и не требую ее для создания своих проектов.
Я подумал, что плагин установил фактические файлы сканера для меня на Jenkins.Нужно ли мне устанавливать какую-либо версию командных файлов сканера, помимо того, что мне предоставил плагин?Имеется в виду, есть ли что-то кроме плагина, который мне нужно установить на сервере Jenkins?Я надеюсь, что плагин SonarQube даст мне все, что мне нужно для запуска сборки Jenkins.
Вот соответствующая часть моего скрипта:
stages {
stage("SonarQube Analysis") {
agent any
steps {
script {
def scannerHome = tool 'SonarQube Scanner 2.8';
withSonarQubeEnv("foo") {
sh "${scannerHome}/bin/sonar-scanner"
}
}
}
}
Вот скриншот глобальной конфигурации: