jenkins pipeline 相关问题
1、pipeline 无法启动后台进程的问题解决
可以添加 withEnv([‘JENKINS_NODE_COOKIE=background_job’]) 环境变量
stage('go编译-test-server'){
when { environment name: 'branch', value: 'test' }
steps {
script{
withEnv(['JENKINS_NODE_COOKIE=background_job']){
//sh ("cd server && /usr/local/go/bin/go build -o gva && mv ./gva /root/ && cd /root && nohup ./gva &")
sh ("cd server && rm -f gva && /usr/local/go/bin/go build -o gva && mv -f gva /root/ && cd /root/ && ./start.sh ")
}
}
}
}