Sonar Analysis с использованием Jenkins не может найти исполняемый файл

Я пытаюсь запустить сонарный анализ приложения для Android через Jenkins и плагин Sonar Runner. Я добавил в свою работу этап сборки «Вызов автономного анализа сонара», который создает код с помощью Ant. Когда он доходит до шага Sonar Analysis, он терпит неудачу и выводит следующее:

------------------------------------------------------------------------
SONAR ANALYSIS FAILED
------------------------------------------------------------------------
FATAL: Sonar runner executable was not found for Sonar Runner 2.2.2
Build step 'Invoke Standalone Sonar Analysis' marked build as failure

Агент jenkins — это удаленный Linux-сервер, на котором я установил сонар-раннер в /opt/ и обновил соответствующие переменные SONAR_RUNNER_HOME и PATH.

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


person Tyler Plude    schedule 21.10.2013    source источник


Ответы (3)


Убедитесь, что путь бегуна указан правильно в Jenkins. Это путь без */bin в конце. Это немного сложно.

person falko    schedule 21.05.2015

В разделе «Управление Jenkins» выберите «Настроить...» правильно ли вы установили установки Sonar Runner? Установите флажок Установить автоматически и автоматически установите версию от Codehaus.

person Electrawn    schedule 22.10.2013
comment
да. Я думаю, мне нужно распаковать zip-архив sonar-runner-dist в каталог jenkins/tools/? - person Tyler Plude; 25.10.2013

Установите Sonar Runner на тот же сервер, где был установлен Jenkins.

person Eddú Meléndez    schedule 26.10.2013
comment
Не могли бы вы дать более подробную информацию? Версия Дженкинса? Версия Sonar Runner? Версия сервера Сонар? - person Eddú Meléndez; 31.10.2013