jenkins设置Jenkinsfile的pipeline脚本 nohup运行

问题

默认情况下,jenkins pipiline 会kill 掉衍生后台的子进程,比如nohup 命令等。

解决

设置环境变量即可。withEnv(['JENKINS_NODE_COOKIE=dontKillMe'])

sh 复制代码
stage('上传到阿里云OSS') {
            steps{
                script {
                 withEnv(['JENKINS_NODE_COOKIE=dontKillMe']){
                   sh 'source /data/jenkins/archive-package/cloudoss/bin/activate && nohup python3 /data/jenkins/archive-package/KFPackageUpALiCloudOss.pyc  -l  ${JENKINS_HOME}/archive-package/${namespace}/${JOB_BASE_NAME}/${branches_name}-${BUILD_NUMBER}/${JOB_BASE_NAME}.jar  -r ${namespace}/${JOB_BASE_NAME}/${branches_name}-${BUILD_NUMBER}/${JOB_BASE_NAME}.jar &'
                    echo '\033[32m======================上传到阿里云OSS完成======================\033[0m'  
                 }
                }
            }
         } 
相关推荐
lwx9148522 小时前
Linux-特殊权限SUID,SGID,SBIT
linux·运维·服务器
炘爚4 小时前
深入解析printf缓冲区与fork进程复制机制
linux·运维·算法
workflower4 小时前
注塑机行业目前自动化现状分析
运维·人工智能·语言模型·自动化·集成测试·软件工程·软件需求
小义_5 小时前
随笔 3(Linux)
linux·运维·服务器·云原生·红帽
#六脉神剑5 小时前
MySQL参数调优:十个关键参数助力数据库性能数倍提升
运维·mysql
cccccc语言我来了5 小时前
Linux(10)进程概念
linux·运维·服务器
伐尘5 小时前
【linux】查看空间(内存、磁盘、文件目录、分区)的几个命令
linux·运维·网络
倔强的胖蚂蚁6 小时前
x2openEuler 辅助机完整部署教程
运维·云原生
原来是猿6 小时前
Linux进程信号详解(二):信号产生
linux·运维·服务器
chxii6 小时前
Nginx性能优化-压缩(返回头报文介绍)
运维·nginx·性能优化