使用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 &'''
}
}
}
本文介绍如何在Jenkins中设置特定环境变量以确保部署过程中衍生进程不会被意外终止。通过具体示例展示了如何使用JENKINS_NODE_COOKIE变量进行配置,并提供了部署Java应用程序的具体步骤。

310

被折叠的 条评论
为什么被折叠?



