Я пытаюсь запустить тесты JUnit на ведомом устройстве через Jenkins. Конфигурация подчиненного устройства прошла успешно, и мастер, кажется, распознает рабочее пространство подчиненного устройства, но не может выполнить команду java через «Выполнить оболочку» в разделе «Сборка». Код из системы управления исходным кодом не вытаскивается, а значит, нет сборок. Это задание предназначено только для запуска теста на ведомом устройстве.
Building remotely on qa-slave in workspace /home/ubuntu/Desktop
[Desktop] $ /bin/sh -xe /tmp/hudson2639231287347256677.sh
+ ./run.sh
Error: Could not find or load main class org.junit.runner.JUnitCore
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Я получаю ту же ошибку, если заменяю run.sh на
java org.junit.runner.JUnitCore OneGateTesting.TestSuiteRunner
Я могу запустить это локально на ведомом устройстве.