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'  
                 }
                }
            }
         } 
相关推荐
pride.li26 分钟前
开发板和Linux--nfs服务挂载
linux·运维·服务器
云泽8082 小时前
不止是命令:Linux 高频指令实战 + 芯片架构底层逻辑
linux·运维·服务器
j_xxx404_2 小时前
Linux:基础IO
linux·运维·服务器
angushine3 小时前
银河麒麟V10创建用户
运维
Trouvaille ~4 小时前
【Linux】网络编程基础(二):数据封装与网络传输流程
linux·运维·服务器·网络·c++·tcp/ip·通信
久绊A4 小时前
春节前云平台运维深度巡检-实操经验
运维·安全·容器·kubernetes·云平台
梦想的旅途25 小时前
企业微信API外部群自动化推送:从“群发工具”到“智能触达”的架构实践
运维·自动化·企业微信
yuezhilangniao5 小时前
Next.js 项目运维手册-含-常用命令-常见场景
运维·开发语言·reactjs
Trouvaille ~6 小时前
【Linux】网络编程基础(三):Socket编程预备知识
linux·运维·服务器·网络·c++·socket·网络字节序
德迅云安全—珍珍6 小时前
低配服务器性能不够用怎么去优化?
运维·服务器