使用JENKINS_NODE_COOKIE=dontkillme防止衍生进程被杀死,注意这是流水线项目的操作!!!
示例:
stage('部署jar包') {
steps {
withEnv(['JENKINS_NODE_COOKIE=dontkillme']){ # 最重要的操作
echo '部署jar包'
sh '''cp ruoyi-admin/target/platform.jar /usr/local/install/
cd /usr/local/install/
nohup java -jar /usr/local/install/platform.jar &'''
}
}
}