jenkins在pipline中运行后台命令
Posted leffss
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jenkins在pipline中运行后台命令相关的知识,希望对你有一定的参考价值。
需求
在jenkin中启动java程序或者python程序的时候,希望程序在后台执行,并在jenkins构建完成之后继续执行。
在工作中有两个地方我碰到了这种需求
在shell script输入框中
pipline 的 sh 命令中
解决方式
情况一:
在shell script输入框中的最后一行加入
BUILD_ID=dontKillMe
情况二:
在pipline 的 sh 命令中加入JENKINS_NODE_COOKIE=dontKillMe
例:
sh ‘JENKINS_NODE_COOKIE=dontKillMe nohup python3 -u /application/Rcrontab_web/manage.py runserver 0.0.0.0:8000 &‘
以上是关于jenkins在pipline中运行后台命令的主要内容,如果未能解决你的问题,请参考以下文章
【python3-5】Jenkins pipline 执行python脚本发送企业微信通知
jenkins-pipline-agent使用,使构建能够在不同环境,不同容器中运行
jenkins-pipline-agent使用,使构建能够在不同环境,不同容器中运行