问题
默认情况下,jenkins pipiline 会kill 掉衍生后台的子进程,比如nohup 命令等。
解决
设置环境变量即可。withEnv([‘JENKINS_NODE_COOKIE=dontKillMe’])
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 '33[32m======================上传到阿里云OSS完成======================33[0m'
}
}
}
}
服务器托管,北京服务器托管,服务器租用 http服务器托管网://www.fwqtg.net
相关推荐: Maven上传Jar到Nexus远程仓库的两种方式
Maven上传Jar到Nexus远程仓库的两种方式 文章目录 前言 通过mvn clean deploy指令上传 第一步 配置maven的setting.xml文件 第二步 配置pom文件 第三步 执行打包指令 手动上传 jar到远程仓库 第一步 配置sett…