原因:jenkins在构建完成后会kill掉所有子进程,从而导致脚本中运行的java -jar 程序关闭。
jenkins为此提供了解决方案:
文章参考:https://wiki.jenkins.io/display/JENKINS/ProcessTreeKiller#app-switcher
解决方法:
1.sh "java -Dhudson.util.ProcessTree.disable=true -jar
XXX.jar"
2.sh "
BUILD_ID=dontkillme java -jar
XXX.jar"
这里要主要的是如果你用的jenkins是流水线请将
BUILD_ID替换为
JENKINS_NODE_COOKIE
如果你执行脚本时出现 java:command not found。那么请访问我的另一篇文章https://www.iteye.com/blog/875234583-2516487
分享到:
相关推荐
Jenkins部署Springboot项目远程复制,启动等 1.备份jar文件:backup-jar.sh 2.远程服务器执行备份...3.复制jar包到远程服务器脚本:scp-xshell.sh 4.jar包启动脚本:nohup.sh 5.远程服务器启动脚本:start-xshell.sh
用于jenkins远程发布使用的脚本, 包含jar包备份 ,启动服务 ,清除多余的jar包, 根据名称关闭java进程等
Jenkins启动脚本,对java服务的jar启停。 JVM参数: JAVA_OPTS="-Xms512M -Xmx1024M -Xss256K -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+...
jar包运行脚本
然后到项目根目录下执行可运行jar, java -jar xxxxxx.jar 如果每次都这么搞的话,不仅慢,而且容易出错。 有了jenkins以后,发布流程可以是这样: 1.用户在jenkins上点击某个按钮进行发布 2.jenkins收到发布...
目录 3 第1章 Jenkins简介 5 1.1 Jenkins简介 5 1.2 Jenkins原理 5 ...7.2 找不到私服上的JAR包 27 7.3 构建时JDK版本问题 28 7.4 DUBBO启动失败 29 7.5 Host key verification failed 31 7.6 远程shell启动失败 31
linux shell脚本
jenkins自动打包部署springboot前后端分离项目,内涵jar备份重启脚本
装jmeter运行环境(错误的,maven项目配置pom文件),只需要注册脚本所需要的jar包 到本地仓库即可;git源码管理,maven构建; 1、软件安装步骤略;jenkins需要安装框架所需要的插件; 2、准备测试代码上传到github...
##背景:jenkins部署在容器中,无法利用docker执行操作,通过ssh将jar包和当前路径下的dockerfile推送到指定服务器目录上,使用脚本进行构
介绍了Jenkins从安装、配置到构建、包含插件管理、邮件管理、系统启动和重启 Jenkins管理员操作手册 1.服务器工具安装 1.1.Jdk安装 安装软件:jdk-6u20-...关闭Jenkins运行窗口,再运行java -jar jenkins.war
掌握Jenkins构建Java应用(War包类型、Jar包类型),实现WebHook全自动CI流程 掌握Nexus制品库,以及Jenkins如何集成制品库,实现自动拉取代码,自动编译代码,自提交制品库 掌握Sonarqube质量检测,以及Jenkins集成...
selenium 3.4.0 脚本分布式执行依赖的jar包,可用于selenium自动化脚本在多节点集群自动执行web自动化测试,也可用于在jenkins持续集成工具中配置selenium运行环境。
在部署zhihudemo时,没有用Jenkins这种自动化部署工具,在linux centos中部署jar包项目时遇到一个坑,通过xshell远程连接服务器,在系统中使用“java -jar”命令启动jar包时,输出日志会占据当前终端页面,如果关闭...
文档版jenkins.war,附赠启动脚本,开箱即用。 #!/bin/sh nohup java -jar ${path}/jenkins.war --httpPort=8082 >temp.txt &
詹金斯·格罗维脚本 证书 解码散列的秘密 println ( hudson.util.Secret . decrypt( " ENCODED_VALUE " )) ...运行脚本,其中显示了所有凭据: java -jar /var/lib/jenkins/.cli/jenkins-cli.jar -s http://loca
jenkins.war包,linux使用;使用java -jar jenkins.war即可启动。推荐写脚本启动更加方便,默认端口:8080。
使用httpclient 4.5.2开发的包,只有一个功能,带凭据方式发送http请求,调用格式:java -jar tomcatmanager.jar ip username password 例如在卸载部署在tomcat的项目...主要用于jenkins快速配置脚本删除ROOT目录
流浪者詹金斯奴隶这是一组脚本,可在Vagrant支持的任何平台上生成Jenkins奴隶。目标对Jenkins服务器的影响最小(插件和配置) 企业友好奴隶可以在防火墙后面使用JNLP启动它们代理处理安全先决条件流浪汉(与...
jenkins部署脚本参考,自动拷贝jar文件,执行文件,并且编译前端程序代码,打包执行,完美流畅!!!