Ни один инструмент с именем SonarQube Scanner 2.8 не найден - PullRequest
0 голосов
/ 12 октября 2018

Я следовал этим инструкциям, чтобы загрузить плагин SonarQube Scanner для Jenkins.Я правильно настроил эти глобальные параметры jenkins для сканера SonarQube.Сервер SonarQube настроен и работает должным образом.

https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner+for+Jenkins#AnalyzingwithSonarQubeScannerforJenkins-AnalyzinginaJenkinspipeline

Но при запуске сборки выдается такая ошибка: Не найден инструмент с именем SonarQube Scanner 2.8.

enter image description here

Я использую сценарий декларативного конвейера 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"
            }
        }
      }
    }

Вот скриншот глобальной конфигурации:

enter image description here

1 Ответ

0 голосов
/ 13 октября 2018

Я думаю, вы не добавили сканер в конфигурацию глобального инструмента Jenkins.Вы можете сделать это, выполнив следующие действия:

  • нажмите Manage Jenkins
  • выберите Global Tool Configuration
  • прокрутите до SonarQube Scanner
  • добавить сканер SonarQube 2.8

SonarQube Scanner 2.8 configuration

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...