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中运行后台命令的更多相关文章
- 让你提前认识软件开发(23):怎样在C语言中运行shell命令?
		第1部分 又一次认识C语言 怎样在C语言中运行shell命令? [文章摘要] Linux操作系统具备开源等诸多优秀特性,因此在很多通信类软件(主流开发语言为C语言)中,开发平台都迁移到了Linux上, ... 
- 怎样在Java中运行Hive命令或HiveQL
		这里所说的在Java中运行Hive命令或HiveQL并非指Hive Client通过JDBC的方式连接HiveServer(or HiveServer2)运行查询,而是简单的在部署了HiveServe ... 
- delphi 在线程中运行控制台命令(console)
		在编程开发的时候,我们时常会调用windows本身的功能,如:检测网络通断,连接无线wifi等. 虽然,用 windows api 操作可以完美地完成这些操作,但是,函数参数太难了.令人望而生畏,不是 ... 
- 在eclipse中运行maven命令没有反应,console也不打印信息
		eclipse的maven项目中,在run as 执行maven命令的时候发现毫无反应,console也不打印信息,原因是因为没有传参数,解决办法如下:①打开eclipse的window菜单: ②接 ... 
- IDEA清空控制台以及Java中运行cmd命令实现清屏操作
		IDEA中清空控制台方法 在网上有看到各种的实现方法,比如: Runtime.getRuntime().exec("cls"); 或者: public static void cl ... 
- 在cmd窗口中运行php命令
		1.首先安装php.我使用的是wamp,里面包含php5.5.12 2.将C:\wamp\bin\php\php5.5.12添加到环境变量Path中 3.在cmd中运行php -v可以查看php版本相 ... 
- 以root用户身份在jenkins中运行shell命令
		以下过程是CentOS 1.打开此脚本(使用VIM或其他编辑器): vim /etc/sysconfig/jenkins 2.找到$JENKINS_USER并更改为“root”: $JENKINS_U ... 
- Qt5中运行后台网络读取线程与主UI线程互交
		项目中有一个需求就是,因为需要请求服务端数据,因为网络的读取会阻塞,所以该过程不能放在Qt中的UI主线程当中,需要用一个后台线程来读取数据,数据准备完毕后 在通过Qt5中的信号槽机制来跨线程的传递数据 ... 
- Qt中运行后台线程不阻塞UI线程的方案
		有一个想法,一个客户端,有GUI界面的同时也要向网络服务器发送本地采集的数据,通过网络发送数据的接口是同步阻塞的,需要等待服务器响应数据. 如果不采用后台线程的方案,用主UI线程关联一个定时器QTim ... 
随机推荐
- js打印窗口内容并当窗口内容较长时自动分页
			项目环境Angular: 方法1.window.print() HTML页面上的代码: <div id="tenementBillTable" class="dia ... 
- flask中app.py: error: invalid choice: 'insert'........的问题
			在flask中,分为两种操作方式,url指向函数或者终端指向函数,最终目的就是让函数执行,触发方式不同.终端执行更加安全, 另外如果在终端执行的时候出现 : 就是说明 insert 没有在@ mana ... 
- Openstack组件部署 — Keystone功能介绍与认证实现流程
			目录 目录 前文列表 Keystone认证服务 Keystone认证服务中的概念 Keystone的验证过程 简单来说 前文列表 Openstack组件部署 - Overview和前期环境准备 Ope ... 
- 一个普通函数的冷僻属性(length、caller、arguments、name、[[Scopes]]和[[FunctionLocation]])
			https://blog.csdn.net/qq_17175013/article/details/81915059 
- upc组队赛6 Odd Gnome【枚举】
			Odd Gnome 题目描述 According to the legend of Wizardry and Witchcraft, gnomes live in burrows undergroun ... 
- PHP 图片裁切
			PHP CLASS TO CREATE IMAGE THUMBANILS Some years ago, I wrote a PHP class to create image thumbnails ... 
- Fedora LVM磁盘大小调整
			umount /dev/fedora/swap e2fsck -f /dev/fedora/swap 
- Vertical-Align,你应该知道的一切
			我们聊聊vertical-align.这个属性主要目的用于将相邻的文本与元素对齐.而实际上,verticle-algin可以在不同上下文中灵活地对齐元素,以及进行细粒度的控制,不必知道元素的大小.元素 ... 
- Spring Cloud动态刷新配置信息
			有时候在配置中心有些参数是需要修改的,这时候如何不重启而达到实时生效的效果呢? 添加依赖 <dependencies> ... <dependency> <groupId ... 
- Linux下JDK1.6升级1.8版本
			先不管是否已安装JDK1.6还是JDK1.7,先下载 jdk-8u45-linux-x64.rpm 然后上传到 /usr/local/src 去.当然其他目录也可以.这里是默认位置 给所有用户 ... 
