Boa tarde a todos do grupo
Pessoal eu tenho um servidor que ele executa rotinas através de crontab e os agendamentos de funções são de scripts php, o problema que migrei para o jenkins gerenciar essa crom que tem muitas schedules e ele não executa os scripts o log do jenkins mostra SUCCESS porem a ação ao qual o script tem que executar não é feita. a estrutura é a seguinte
o servidor de crom tem scripts por ex: proc_0001.php de inicio eu coloquei no 'executar shell' o comando para acessar o local desse script php e executa-lo desa maneira
cd caminho_dp_php && php -19 proc_001.php 'tem alguns outros parâmetros pra executar' porem ele não executa aparece SUCCESS mas não faz a função do script e quando executo da mesma maneira simulando os comandos no jenkins no terminal funciona corretamente sem problemas
Depois criei um script pra executar a ação do php em shell e fui no padrão de executar script através do jenkins via ssh em outros servidores, mesmo problema da SUCCESS mas não executa realmente o script e quando executo direto no terminal ok sem problemas.
Não é problema de permissão pois testei com usuário root o ssh e a execução do script através do jenkins coloquei saída de mensagens para um log não da erros a saída é sempre a mesma .
/PROC/PRC0067.sh
[SSH] completed
SSH] exit-status: 0
[SSH] executing post build script:
cat PROC/PRC0067.log "vazio"
[SSH] completed
[SSH] exit-status: 0
Finished: SUCCESS
Existe algum padrão para isso é necessário colocar algum plugin em especifico ou colocar uma estrutura de comando para execução do script no Jenkins ??
Agradeço a ajuda!!