1
Jenkinsfile을 통해 설정된 다중 파이프 라인을 사용하여 배포하려고합니다. 그러나 프로세스가 완료되면 서버가 온라인 상태를 유지하지 않습니다. 수동으로 아래 명령을 시작하고 서버를 온라인 상태로 유지할 수 있지만 Jenkinsfile에서 실행될 때 서버가 유지되지 않습니다. 제가 빠진 것이 있습니까?Jenkins Pipeline을 예방하는 방법 완료시 NodeJS 서비스를 종료 하시겠습니까?
node {
... stages before...
stage("Deployment") {
echo "Deploying...."
script {
withEnv(["PATH=/opt/node-v8.0.0/bin:$PATH"]) {
sh "nohup sh ./start.sh dev 8080 true &"
}
}
}
}
실행중인 서비스를 유지할 수있는 유일한 방법이 될 것 같다 : 그 nohup을을 대체 할 http://pm2.keymetrics.io/ – rodrigoap
을? – xivo
예, pm2가 가장 친한 친구입니다. – rodrigoap