У меня есть сценарий 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
Какое-либо решение?
Jenkins может получить доступ/выполнить к этому файлу? Еще проверьте полномочия в этот файл полномочия набора
chmod 755 /home/testtool/voice/code/SG_V1.0/Voice-data.pl
Удостоверьтесь, что имели полномочия полностью, т.е. все каталоги вплоть до потребности SG_V1.0, по крайней мере, +x для 'других'
chmod o+x /home
chmod o+x /home/testtool/
и т.д.