网上大都是这些:
BUILD_ID=dontkillme
设置Dhudson.util.ProcessTree.disable为true
试了发现都没有用,可能和别人环境不一样导致的,
后面发现设置JENKINS_NODE_COOKIE=dontkillme,部署启动后没有被杀掉
withEnv(['JENKINS_NODE_COOKIE=dontkillme']) {
retry(3) {
script{
sh "chmod +x stop.sh start.sh"
sh "./stop.sh"
sh "./start.sh"
}
}
}