Jenkins publicou sobre o sucesso do ssh para conectar o servidor, mas não colocou o arquivo

4

Eu tenho um problema que quando eu construo para o meu trabalho, não é possível colocar meu arquivo no diretório do servidor na saída do console recebo a mensagem "ERRO: Exceção ao publicar, mensagem de exceção [Permissão negada]"

eu tenho a seguinte saída de log:

SSH: Connecting from host [rp_ci]
SSH: Connecting with configuration [web-dev] ...
SSH: Creating session: username [ubuntu], hostname [xx.xx.xx.xxx], port [22]
SSH: Connecting session ...
SSH: Connected
SSH: Opening SFTP channel ...
SSH: SFTP channel open
SSH: Connecting SFTP channel ...
SSH: Connected
SSH: Remote root is not absolute, getting absolute directory from PWD
SSH: cd [/home/ubuntu]
SSH: OK
SSH: cd [deploy/]
SSH: OK
SSH: put [dev-xx-xx.tgz]
SSH: Disconnecting configuration [web-dev] ...
ERROR: Exception when publishing, exception message [Permission denied]
Build step 'Send build artifacts over SSH' changed build result to UNSTABLE
Finished: UNSTABLE

Para o servidor alvo, estou usando o servidor ubuntu no AWS EC2 usando nginx.

Alguém sabe como consertar isso? Eu não encontrei nenhuma pista sobre isso na web. Obrigado!

    
por Cuzi 15.01.2015 / 15:35

2 respostas

1

Permissão negada quando put dev-xx-xx.tgz . Portanto, verifique a configuração de permissão do arquivo: /home/Ubuntu/deploy/dev-xx-xx.tgz

    
por 22.10.2015 / 18:36
0

Depois de analisar o código-fonte do plug-in, parece que o padrão é usar um caminho relativo se não " Diretório Remoto " é definido na configuração do seu servidor ssh.

Vá para Gerenciar Jenkins / Sistema Confgiure e sob as configurações do plugin para publicar em ssh, defina Diretório Remoto como "/ "

    
por 25.06.2018 / 14:45