Невозможно загрузить класс компонента org.sonar.batch.bootstrap.BatchPluginInstaller - PullRequest
0 голосов
/ 28 сентября 2018

Я использую Jenkins ver 2.89.2 с подключаемым модулем SonarQube Scanner, версия 2.4. Когда я запускаю сканер для MSBuild, он работает, я вижу такие строки в журналах:

Загрузка из http://MyServer:9000/api/server/version...

и т. Д. *

Но затем все рушится, когда я получаю:

ОШИБКА: ошибка во время выполнения сканера SonarQube java.lang.IllegalStateException: невозможнозагрузить класс компонента org.sonar.batch.bootstrap.BatchPluginInstaller

и т. д. *

Причина: у вас нет прав на выполнение любого анализа SonarQube.Пожалуйста, свяжитесь с вашим администратором SonarQube.

Но я считаю, что псевдо-пользователь, под которым выполняется задание, авторизован, потому что в прошлом все работало.Я попытался заново сгенерировать токен аутентификации, но это не сработало.

Некоторые предыстории: я установил текущую версию сканера SonarQube, но затем обнаружил, что он не совместим с моей версией Jenkins.Мне пришлось удалить новую версию, а затем найти более старую версию плагина (я нашел 2.4) для установки.

Возможно, что-то было потеряно в процессе возврата к более старой версии плагина.

Люди расстраиваются из-за того, что не видят анализ.

У вас есть идеи, что не так?

Заранее спасибо.

1 Ответ

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

Мне удалось устранить проблему, установив версию 2.5 плагина SonarQube Scanner для Jenkins.Это была последовательность событий:

  • был установлен плагин версии 2.5
  • был установлен самый последний плагин сонара (v2.8.1).Это было несовместимо, поэтому
  • последний плагин эхолота был деинсталлирован.
  • плагин версии 2.4 был установлен
  • «Не удается загрузить класс компонентов» стали появляться ошибки
  • установлен плагин версии 2.5
  • Ошибки "Не удалось загрузить класс компонентов" исчезли.

Итак, похоже, что остатки плагина 2.5 все еще присутствовали, когда2.4 плагин был установлен.Установка плагина версии 2.5, похоже, устранила проблему.

...