temos um aplicativo react e iniciamos usando pm2 com pm2 start manualmente. Escrevemos um script para executá-lo, ele funciona conforme o esperado quando executamos o script manualmente no servidor. Mas ao ligar do Jenkins não funciona como esperado.
Abaixo está a configuração do trabalho de Jenkins:
ssh remote_server_hostname@ip <<'ENDSSH'
cd /home/scripts
./start_reactApp.sh &>> /dev/null
echo "Script executed on remote server successfully"
ENDSSH