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'  
                 }
                }
            }
         } 
相关推荐
peihexian9 分钟前
我也试试qemu虚拟化
linux·运维
阳光九叶草LXGZXJ10 分钟前
达梦数据库-学习-57-读写数据页超时告警排查(page[x,x,xxxxxx] disk write uses)-DSC集群版
linux·运维·服务器·数据库·sql·学习
lolo大魔王24 分钟前
Linux监测磁盘空间
linux·运维·服务器
浮生若城25 分钟前
Linux基础I/O(1)
linux·运维·服务器
阳光九叶草LXGZXJ29 分钟前
达梦数据库-堆栈看问题-01-asmapi_asm_extent_load
linux·运维·数据库·sql·学习
Ujimatsu30 分钟前
虚拟机安装openSUSE 16.0及其常用软件(2026.5)
linux·运维·服务器
minji...37 分钟前
Linux 网络基础之网络IP层(十)IP 协议,网段划分,IP地址相关问题
linux·运维·服务器·网络·tcp/ip·智能路由器·php
IT瑞先生1 小时前
运维专题3——业务进程排查方法论
运维·网络
枳实-叶1 小时前
【Linux驱动开发】第10天:设备树零基础入门——DTS/DTB/DTC全解+编译流程
linux·运维·驱动开发
枳实-叶1 小时前
【Linux驱动开发】第11天:设备树(Device Tree)超详细全解:从诞生背景到工作原理
linux·运维·驱动开发