Como executar o script Perl em jenkins

0

Eu tenho um script Perl que está funcionando bem em um servidor Linux, estou tentando executar o mesmo a partir do Jenkins usando a opção "executar shell".

Abaixo está a saída:

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

Alguma solução?

    
por Bhushan Patil 21.11.2016 / 13:20

2 respostas

0

Jenkins pode acessar / executar este arquivo? Por favor, verifique as permissões para este arquivo mais permissões definidas

chmod 755 /home/testtool/voice/code/SG_V1.0/Voice-data.pl
    
por rɑːdʒɑ 21.11.2016 / 13:24
0

Certifique-se de ter permissões até o fim, ou seja, todos os diretórios até SG_V1.0 precisam de pelo menos + x para "outros"

chmod o+x /home
chmod o+x /home/testtool/

etc

    
por Håkan E. Berg 14.07.2017 / 08:49