`
dbp_cn
  • 浏览: 81920 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

jenkins执行shell启动tomcat失败

 
阅读更多

在使用Hudson的执行sh脚本的时候,如果sh脚本是一个后台进程,如 Tomcat 这样的服务。如果使用Hudson的默认配置,会发现这些sh 进程有启动的过程,但是不会常驻后台,看Hudson 输出的日志,发现Hudson在Job构建结束之后,kill所有未终止的衍生进程。 

在Hudson另一wiki页面上进一步描述了Hudson杀掉衍生进程的情况。Hudson在执行Job时会设置一系列环境变量,这些环境变量将被Job衍生出的进程继承。Hudson在kill衍生进程的时候会查看进程的环境变量,如果找到它之前设置的环境变量,则将其杀掉。Wiki上给出了一个简单的方法来避免进程被kill掉:修改Hudson设置的环境变量BUILD_ID的值,从而让Hudson认为此进程不是由Job的构建过程衍生的

 

解决办法,需要在执行脚本之前加入:export BUILD_ID=allowTomcatRunAsDeamon

XXXXX可以随便写的什么

分享到:
评论

相关推荐

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    Jenkins+Git+Maven+Shell+Tomcat持续集成环境 Jenkins+Git+Maven+Shell+Tomcat持续集成环境

    Jenkins自动部署Shell脚本分享(注意,仅用于Shell脚本分享,因环境不同,不可用于其它环境自动部署使用)

    # 注意3:50行,sleep 15 秒,20后台进程 x 15 秒=300s,检测时间共300秒,当有项目的tomcat启动时间超过300秒,则增大该数值。 ################################################################################...

    Jenkins+tomcat自动发布的热部署/重启及遇到的问题解决办法(推荐)

     公司的项目一直手动maven打包、上传服务器、关闭/开启tomcat,整个流程下来耗时耗力,虽然可以将所有流程通过shell脚本一次性解决,但如果可以通过idea的Jenkins插件一键自动部署,那更省时省力。  下面是一个...

    Jenkins使用说明

    目录 3 第1章 Jenkins简介 5 1.1 Jenkins简介 5 1.2 Jenkins原理 5 1.3 从svn检出代码 5 1.4 对代码进行构建 6 1.5 将构建好的文件发布到服务器 9 第2章 Jenkins安装 10 ...7.6 远程shell启动失败 31

    Jenkins部署文档

    Jenkins+Maven+SVN+shell+Tomcat持续集成发布环境安装和配置,该文档还是比较全的,适合jenkins初学者学习,对于大牛请绕过。

    jenkins-2.107.msi

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Window

    jenkins.msi 2.113

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Window

    jenkins.war

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。

    jenkins-2.107.1.pkg

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。

    jenkins 2.100

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。

    aws-infra-shell

    它具有两个将在下面的活动中执行的shell脚本。 基础架构创建阶段:创建EC2实例(使用AWS CLI) 软件配置阶段:为Tomcat和MySQL配置必需的软件包 应用程序构建阶段:构建Java应用程序(使用maven作为构建工具) ...

    jenkins-2.113.pkg

    Jenkins是一个用Java编写的开源的持续集成工具。Jenkins提供了软件开发的持续集成服务。...它支持软件配置管理(SCM)工具,可以执行基于Apache Ant和Apache Maven的项目,以及任意的Shell脚本和Windows批处理命令。

    Ubuntu LTS服务器部署Jenkins详细介绍

    Jenkins是一个基于服务器的系统,运行在Servlet容器(比如Apache Tomcat)中。Jenkins支持SCM工具,包括AccuRev、CVS、Subversion、Git、Mercurial、Perforce、Clearcase和RTC等,可以只需基于Apache Ant或Apache ...

    Jenkis搭建资料

    整个Jenkins自动化搭建问题及指导,使用的插件有:maven、Jenkins、ant、jdk、tomcat、Linux、shell、

    deploy_webapp_tomcat:通过检出 repo、打包和构建工件来部署 webapp,清除之前在 tomcat 上的 webapps 并优雅地处理 tomcat startstop。 将此用于 Jenkins CI 工作

    这个存储库有一个名为 deploy.sh 的脚本,它使您能够通过检出 repo、打包和构建工件、清除 tomcat 上以前的 webapps 并优雅地处理 tomcat 启动/停止来在 tomcat 上部署 webapp。 入门 对脚本的编辑 此脚本使用其 ...

    Jenkins管道工作流自动化部署

    它支持软件配置管理(SCM)工具(包括AccuRevSCM、CVS、Subversion、Git、Perforce、Clearcase和RTC),可以执行基于ApacheAnt和ApacheMaven的项目,以及任意的Shell脚本和Windows批处理命令。Jenkins的主要开发者是...

    Lohidasu-Reddy:这是一个简单的项目,几乎没有文件,用于部署的不同阶段

    start_tomcat.sh #这是启动Tomcat服务的Shell脚本文件6. stop_tomcat.sh #这是用于停止Tomcat服务的Shell脚本文件7. Hello.py #这是一个简单的python程序文件,用于打印“ Hello!World” 8. myweb.html #这是...

    Linux笔记,shell操作,一些基本的服务安装

    tomcat架构 SMB zabbix监控 ansible自动化运维工具 JumpServer LINUX虚拟化技术 Gitlab Jenkins

    jenkins-ansible-supervisor-deploy:使用 jenkins、ansible、supervisor 部署 java 应用

    等待tomcat启动 Docker 镜像展示 docker run -it -p 8080:8080 -p 8101:8101 -p 9001:9001 --name= ' jenkins ' hengyunabc/jenkins-ansible-supervisor 詹金斯: spring-mvc-showcase: 主管: admin/admin

    基于Docker快速部署多需求Spark自动化测试环境

    本文基于Docker、Jenkins、ApacheAnt、ApacheTomcat、Git、Shell等技术或工具,根据用户对Spark版本、Scala版本、JDK版本、测试范围、测试版本等需求的不同,快速完成SparkCluster环境以及相 引言 在进行数据分析时...

Global site tag (gtag.js) - Google Analytics