Не удалось загрузить класс компонента org.sonar.batch.bootstrap.BatchPluginInstaller

Я использую Jenkins версии 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) для установки.

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

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

Вы хоть представляете, что не так?

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


person SteveK    schedule 28.09.2018    source источник
comment
Пожалуйста, добавьте всю трассировку стека.   -  person agabrys    schedule 29.09.2018


Ответы (1)


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

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

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

person SteveK    schedule 01.10.2018