jenkins中通过execute shell启动的进程会被杀死的问题(其它进程)-程序员宅基地

技术标签: jenkins shell execute  jenkins  

   今天在做自动化jenkins部署,遇到了一个问题.我在执行shell脚本的时候,会把其它进程也杀死,而且本进程也不再执行,查找资源,找到了一篇文章。


  这是因为Jenkins默认会在Build结束后Kill掉所有的衍生进程。

解决方法:

1.重设环境变量build_id

  在execute shell输入框中加入BUILD_ID=DONTKILLME,即可防止jenkins杀死启动的java进程

  

  2.在启动jenkins 的时候禁止jenkins杀死衍生进程(此方法未测试,也是解决办法之一)

    修改/etc/sysconfig/jenkins配置,在JENKINS_JAVA_OPTIONS中加入-Dhudson.util.ProcessTree.disable=true。需要重启jenkins生效

    此方法配置一次后,所有的job都无需设置BUILD_ID,就能够防止jenkins杀死启动的java进程

图片原url:https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller



    

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/sdmxdzb/article/details/79088315

智能推荐

10-声明式API-程序员宅基地

[toc]命令式命令行操作很多 Kubernetes 的 API 对象,有的是用来描述应用,有的则是为应用提供各种各样的服务。但是,无一例外地,为了使用这些 API 对象提供的能力,你都需要编写一个对应的 YAML 文件交给 Kubernetes。这个 YAML 文件,正是 Kubernetes 声明式 API 所必须具备的一个要素。不过,是不是只要用 YAML 文件代替了命令行操作,就是..._createtwowaymergepatch

iOS OC中copy和mutableCopy的使用区别_oc copy 和mu ta-程序员宅基地

iOS OC中copy和mutableCopy的使用区别// 浅复制- (IBAction)shallowCopyAction:(id)sender { NSArray *array0 = @[@"A", @"B", @"C"]; NSArray *array1 = array0; NSArray *array2 = [array0 copy]; NSLog(@..._oc copy 和mu ta

利用C++打造手机号归属地数据导入及查询工具源代码_c语言归属地查询代码-程序员宅基地

手机归属地数据文件格式是自己定义的,使用本程序将文本格式的手机号数据导入为二进制文件以节约存储空间和提高查询速度,数据文件命名为MpData.dat,然后可以使用本程序查询手机号段的归属地注: Mps.cpp是主程序, Global.cpp是一些工具函数和类, Release/MpData.txt是文本格式的手机归属地数据。 程序的使用方法请参阅Mps.cpp中printHelp()函数的代码..._c语言归属地查询代码

特定场景下的网络质量评估与预警方法介绍_场景级的网络问题评估_不思明日的博客-程序员宅基地

导读 伴随移动互联网用户爆炸式的增长,网络业务、应用场景的多样化,加之共建共享的全面推进,网络制式、用户归属、终端类型变得更加繁杂。传统的优化手段已无法快速适应网络问题的复杂多变。如何将大数据技术运用于网络优化工作中,将网优经验数学化,形成由IT引擎驱动的智能分析系统,精准定位并解决问题,成为优化工作的新方向。本次分享主题是《特定场景下的网络质量评估与预警方法介绍》,主要内容分为4部分:1. 相关背景介绍2. 评估——基于熵权法的网络综合评估3. 预警——小区扩容优先级推荐4..._场景级的网络问题评估

java实验报告实验环境_20165205 实验一 java开发环境的熟悉 实验报告-程序员宅基地

#20165205 实验一 Java开发环境的熟悉##一、实验报告封面 课程:Java程序设计 班级:1652班 姓名:刘喆君 学号:20165205指导教师:娄嘉鹏 实验日期:2018年4月2日实验时间:13:45 - 15:25 实验序号:一实验名称:Java开发环境的熟悉实验目的与要求: 1、完成实验、撰写实验报告,注意实验报告重点是运行结果,遇到的问题以及分析。 2、实验报告中统计自己的P..._java运行环境实验报告

MFC 笔记(二)属性页和向导的创建-程序员宅基地

基于孙鑫老师讲授的MFC第8讲的视频对属性页和向导的创建而做的一点笔记

随便推点

计算机优秀毕业生访谈,访谈 | 信息院优秀毕业生经验分享_ELAINE TAO的博客-程序员宅基地

原标题:访谈 | 信息院优秀毕业生经验分享信息学院优秀毕业生经验分享又到了一年的毕业季,学姐学长们经过了四年充实的大学生活,开始迈向新的征程。他们的现在正是我们的未来,但不同的是他们已经向着明确的目标进发,而我们很多人还处于迷茫的状态。今天,我们采访了两位优秀的毕业生,听他们分享了一些大学学习以及生活的经验。希望能给大家带来经验的同时,也能让同学们更加明确自己的未来。第一位是13级计算机专业的李丹..._计算机专业就业访谈

Java中ArrayList和LinkedList区别-程序员宅基地

一般大家都知道ArrayList和LinkedList的大致区别:  1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。  2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。  3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移

C++ 定时器任务类实现-程序员宅基地

#ifndef __TIMERTASK_H_#define __TIMERTASK_H_/* 定时器任务基类 */#include "asr_taskinterface.h"#include "comontype.h"class BaseTimerTask{public: BaseTimerTask():m_uiTvSec(0),m_uiTvUsec(0){} ..._c++ 实现简单任务调度 select使用

【javm】 -浅谈垃圾收集器(gc)-程序员宅基地

一堆介绍堆主要划分为新生代和老年代;详细划分为Eden,from survivor ,to survivor;二jdk1.8-jvm内存模型要看详细的介绍情看的介绍请看作者发布的"jvm运行时数据区一文",jdk1.8中已经取代了方法区永久带的概念转而的是在方法区中的元空间,有人也称作是直接内存​。二垃圾收集器示意图图中有直线连接的说明是能够相互配合使用的垃圾收集器。​三垃圾收..._javm

java编写九宫格拼图游戏_九宫格拼图游戏_桑夷的博客-程序员宅基地

九宫格拼图游戏设计文档一、综合设计目的、条件、任务和内容要求:1.设计目的《Windows程序设计》是计算机科学与技术专业本科生的一门学科基础课程。Windows程序以图形用户界面(GUI)给用户提供各种功能,在各行各业有着广泛的应用。基于MFC的Windows程序设计是进行Win32程序设计的一种主流方法。本课程主要介绍Windows程序设计的思想和方法,以及MFC的常见应用。本课程综合应用算法..._九格拼图项目描述怎么写

图像直方图均衡化c语言程序,图像增强 直方图均衡化处理C语言实现_杨佶Kulbear的博客-程序员宅基地

1、图像增强 直方图均衡化 处理C 语言实现#ifndef BMP_H_3_INCLUDED#define BMP_H_3_INCLUDED typedef unsigned short WORD;typedef unsigned long DWORD;typedef long LONG;typedef unsigned char BYTE;typedef struct tagBITMAPFILE..._图象增强c语言