Permissão negada em jenkins [fechada]

1

Estou tentando executar um shell script em jenkins e concedi todas as permissões no arquivo.

Na corrida, Jenkins menciona o erro abaixo

Started by user admin
Building in workspace /var/lib/jenkins/workspace/Test
[Test] $ /bin/sh -xe /tmp/jenkins2660493526195024199.sh
+ /home/admin/Scripts/attest.sh
/tmp/jenkins2660493526195024199.sh: line 2: /home/admin/Scripts/attest.sh: Permission denied
Build step 'Execute shell' marked build as failure
Finished: FAILURE

As permissões do arquivo são

[root@prod-server Scripts]# getfacl attest.sh 
# file: attest.sh
# owner: jenkins
# group: jenkins
user::rwx
group::rwx
other::rwx

Não estou conseguindo entender por que o arquivo não está acessível, mesmo quando o arquivo tem permissões completas. Alguma sugestão?

    
por Atul 18.07.2017 / 07:42

1 resposta

0

Recentemente teve um problema muito parecido com os jenkins. Verifique se o usuário jenkins tem direitos de acesso executáveis em cada arquivo no caminho absoluto. Aquele é home, admin, Scripts deve também estar disponível para execução para o usuário Jenkins. Caso estes diretórios não sejam de propriedade de jenkins e propriedade de um grupo ao qual o jenkins não é adicionado, permissões executáveis devem ser concedidas a outros usuários. Ou você pode adicionar jenkins ao grupo que possui o arquivo. No entanto, nesse caso, você terá que reiniciar o servidor jenkins para recarregar a configuração com o novo acesso de grupo para o usuário Jenkins.

    
por 09.02.2018 / 14:43