环境准备

部署jenkins

实现jenkins在执行build过程中,衍生进程不退出

在执行jenkins构建时,通常在最后会写入一个启动进程,并且在希望此次jenkins构建完成后,该衍生进程放入后台不退出,可采取如下方案。

如下pipeline脚本

node {
    stage ('start_bin'){
        script {
            withEnv(['JENKINS_NODE_COOKIE=background_job']) {
                nohup xxxxxx >xxxxxx.log 2>&1 &
            }
        }
    }
}