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'  
                 }
                }
            }
         } 
相关推荐
wanhengidc1 小时前
网站服务器都有哪些作用?
运维·服务器·科技·智能手机·云计算
百***75741 小时前
linux上redis升级
linux·运维·redis
小小编程能手2 小时前
Linux文件编程
linux·运维·服务器
木童6623 小时前
nginx安装步骤详解
linux·运维·服务器·网络·nginx
暴躁的菜鸡3 小时前
Ubuntu安装向日葵
linux·运维·ubuntu
wa的一声哭了4 小时前
Webase部署Webase-Web在合约IDE页面一直转圈
linux·运维·服务器·前端·python·区块链·ssh
Aufidius4 小时前
虚拟机ubuntu存储空间不够如何扩容(扩充根目录)
linux·运维·ubuntu
Mr_sun.4 小时前
Day08——ElasticSearch-基础
大数据·elasticsearch·jenkins
云和数据.ChenGuang5 小时前
运维工程师技术教程之nginx ip访问机制
运维·tcp/ip·nginx
岚天start6 小时前
源码编译安装的Nginx增加echo模块过程详解
linux·运维·数据库