`
875234583
  • 浏览: 6688 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Jenkins 脚本执行jar包不运行

    博客分类:
  • java
阅读更多
原因: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
0
0
分享到:
评论

相关推荐

    Jenkins部署项目相关脚本.zip

    Jenkins部署Springboot项目远程复制,启动等 1.备份jar文件:backup-jar.sh 2.远程服务器执行备份...3.复制jar包到远程服务器脚本:scp-xshell.sh 4.jar包启动脚本:nohup.sh 5.远程服务器启动脚本:start-xshell.sh

    jenkins远程发布脚本

    用于jenkins远程发布使用的脚本, 包含jar包备份 ,启动服务 ,清除多余的jar包, 根据名称关闭java进程等

    Jenkins启动脚本.zip

    Jenkins启动脚本,对java服务的jar启停。 JVM参数: JAVA_OPTS="-Xms512M -Xmx1024M -Xss256K -XX:+UseAdaptiveSizePolicy -XX:+UseParallelGC -XX:+UseParallelOldGC -XX:GCTimeRatio=39 -XX:+PrintGCDetails -XX:+...

    Jenkins+Maven+Git 生成jar包部署到远程服务器上

    jar包运行脚本

    spring boot 集成 svn 集成 jenkins 实现自动化部署

    然后到项目根目录下执行可运行jar, java -jar xxxxxx.jar 如果每次都这么搞的话,不仅慢,而且容易出错。 有了jenkins以后,发布流程可以是这样: 1.用户在jenkins上点击某个按钮进行发布 2.jenkins收到发布...

    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

    jenkins简单部署后,使用shell脚本启动并备份springboot的jar包

    linux shell脚本

    jenkins自动部署springboot项目

    jenkins自动打包部署springboot前后端分离项目,内涵jar备份重启脚本

    Jenkins持续集成maven+jmeter+git接口自动化测试框架.pdf

    装jmeter运行环境(错误的,maven项目配置pom文件),只需要注册脚本所需要的jar包 到本地仓库即可;git源码管理,maven构建; 1、软件安装步骤略;jenkins需要安装框架所需要的插件; 2、准备测试代码上传到github...

    jenkins-docker环境构建镜像上传仓库1

    ##背景:jenkins部署在容器中,无法利用docker执行操作,通过ssh将jar包和当前路径下的dockerfile推送到指定服务器目录上,使用脚本进行构

    Jenkins管理员操作手册.docx

    介绍了Jenkins从安装、配置到构建、包含插件管理、邮件管理、系统启动和重启 Jenkins管理员操作手册 1.服务器工具安装 1.1.Jdk安装 安装软件:jdk-6u20-...关闭Jenkins运行窗口,再运行java -jar jenkins.war

    Git、Jenkins、Ansible实践CICD视频课程

    掌握Jenkins构建Java应用(War包类型、Jar包类型),实现WebHook全自动CI流程 掌握Nexus制品库,以及Jenkins如何集成制品库,实现自动拉取代码,自动编译代码,自提交制品库 掌握Sonarqube质量检测,以及Jenkins集成...

    selenium-server-standalone-3.4.0.jar

    selenium 3.4.0 脚本分布式执行依赖的jar包,可用于selenium自动化脚本在多节点集群自动执行web自动化测试,也可用于在jenkins持续集成工具中配置selenium运行环境。

    CentOS7设置jar应用程序开机启动的方法

    在部署zhihudemo时,没有用Jenkins这种自动化部署工具,在linux centos中部署jar包项目时遇到一个坑,通过xshell远程连接服务器,在系统中使用“java -jar”命令启动jar包时,输出日志会占据当前终端页面,如果关闭...

    Jenkins稳定版

    文档版jenkins.war,附赠启动脚本,开箱即用。 #!/bin/sh nohup java -jar ${path}/jenkins.war --httpPort=8082 >temp.txt &

    jenkins-groovy-scripts

    詹金斯·格罗维脚本 证书 解码散列的秘密 println ( hudson.util.Secret . decrypt( " ENCODED_VALUE " )) ...运行脚本,其中显示了所有凭据: java -jar /var/lib/jenkins/.cli/jenkins-cli.jar -s http://loca

    jenkins.war

    jenkins.war包,linux使用;使用java -jar jenkins.war即可启动。推荐写脚本启动更加方便,默认端口:8080。

    tomcatmanager.jar

    使用httpclient 4.5.2开发的包,只有一个功能,带凭据方式发送http请求,调用格式:java -jar tomcatmanager.jar ip username password 例如在卸载部署在tomcat的项目...主要用于jenkins快速配置脚本删除ROOT目录

    vagrant.jenkins.slave

    流浪者詹金斯奴隶这是一组脚本,可在Vagrant支持的任何平台上生成Jenkins奴隶。目标对Jenkins服务器的影响最小(插件和配置) 企业友好奴隶可以在防火墙后面使用JNLP启动它们代理处理安全先决条件流浪汉(与...

    Desktop.zip

    jenkins部署脚本参考,自动拷贝jar文件,执行文件,并且编译前端程序代码,打包执行,完美流畅!!!

Global site tag (gtag.js) - Google Analytics