Как запустить Perl скрипт в jenkins
У меня есть сценарий Perl, который отлично работает на сервере Linux, я пытаюсь выполнить то же самое из Jenkins, используя опцию "выполнить оболочку".
Ниже вывод:
Started by user anonymous
Building in workspace /var/lib/jenkins/workspace/PTAF
[PTAF] $ /bin/sh -xe /tmp/hudson1860917719852476959.sh
+ perl /home/testtool/voice/code/SG_V1.0/Voice-data.pl
Can't open perl script "/home/testtool/voice/code/SG_V1.0/Voice-data.pl": Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE
Любое решение?
2 ответа
Убедитесь, что у вас есть права доступа полностью, то есть для всех каталогов вплоть до SG_V1.0 нужно как минимум +x для "других"
chmod o+x /home
chmod o+x /home/testtool/
так далее
Дженкинс может получить доступ / выполнить этот файл? Пожалуйста, проверьте разрешения для этого файла, иначе установите разрешения
chmod 755 /home/testtool/voice/code/SG_V1.0/Voice-data.pl