如何防止Jenkins管道完成后关闭NodeJS服务?

时间:2017-12-11 23:06:04

标签: node.js jenkins

我正在尝试使用通过Jenkinsfile设置的多管道进行部署。但是,当该过程完成时,我的服务器不会保持在线状态。我可以手动启动下面的命令并使服务器保持联机状态,但是在Jenkins文件上运行时服务器不能保持运行状态。有什么我想念的吗?

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 &"
      }
    }
  }
}

1 个答案:

答案 0 :(得分:0)

Systemd / PM2 / Forever似乎是保持服务正常运行的唯一方法