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脚本发送企业微信通知

06 . Jenkins分布式构建和Pipline

jenkins-pipline-agent使用,使构建能够在不同环境,不同容器中运行

jenkins-pipline-agent使用,使构建能够在不同环境,不同容器中运行

jenkins-pipline-agent使用,使构建能够在不同环境,不同容器中运行

jenkins Pipline 庖丁解牛