Вопрос: Ваш скрипт также извлечен из Subversion?
=====
Убедитесь, что _make.sh действительно находится в вашей рабочей области. Рабочая область матрицы находится по адресу:
http://yourserver.com/jenkins/jobs/<JOBNAME>/label=<SLAVEorLABEL-NAME>/ws/
Предполагая, что это так,
В вашей «Execute Shell» попробуйте следующее:
source ./_make.sh
или
source ./_make.sh 2>&1
В вашем _make.sh убедитесь, что у вас есть #! / Bin / bash или #! / Bin / sh в зависимости от того, что вам нужно.
Еще одна вещь, которую вы можете попробовать проверить, работает ли скрипт вообще, - это добавить следующую строку в скрипт и запустить его:
echo "A" > test
Если после запуска скрипта в рабочей области существует тест файла, и он содержит «A», ваш скрипт выполняется.
Наконец, есть еще одна причина, по которой ваш скрипт не будет выполняться, хотя обычно это приводит к ошибке.
Если вы создали свой скрипт в Windows, вы можете использовать неправильные окончания строк. Попробуйте:
dos2unix _make.sh
Это преобразует окончания строк в стиль Unix. Я сталкивался с этой проблемой, но для меня она показала ошибку.