首页 > 编程语言 >利用actice choice 插件 回滚java项目

利用actice choice 插件 回滚java项目

时间:2022-09-06 10:01:21浏览次数:112  
标签:插件 java jar pid 回滚 backup

之前写了一篇利用maven发布java项目的文章,https://www.cnblogs.com/huningfei/p/16660699.html 这次介绍下如何回滚java项目.

一 安装插件

需要安装两个插件,分别是actice choice 和ssh
image
image

二 创建jenkins项目,自由风格即可

image

a=['bash','-c',"ls /backup"].execute().text.readLines()

return a

设置要回滚到那台机器,以及回滚脚本

image

backup="/backup"
#拷贝备份文件到项目目录
cp $backup/$filename  /tmp

# 查找进程pid

pid=`ps -ef |grep demo-0.0.1-SNAPSHOT.jar |grep -v grep |awk '{print $2}'`
kill $pid

#启动备份的jar包
nohup java -jar  /tmp/$filename> nohup.log &
sleep 5
curl  http://localhost:8081/getAppName

三 构建项目进行回滚

选择你想回滚的jar包即可
image

image

标签:插件,java,jar,pid,回滚,backup
From: https://www.cnblogs.com/huningfei/p/16660727.html

相关文章

  • JAVA的多版本配置及详解
    一、概述因为java版本兼容性的问题,实际开发中可能需要进行不同java版本的切换,本篇博客将介绍JAVA的多版本配置以及环境变量的作用(需要配置java环境的也可以看过来)。二、......
  • Java开发学习(三十)----Maven聚合和继承解析
    一、聚合分模块开发后,需要将这四个项目都安装到本地仓库,目前我们只能通过项目Maven面板的install来安装,并且需要安装四个,如果我们的项目足够多,那么一个个安装起来还是......
  • JAVA中自定义扩展Swagger的能力,自动生成参数取值含义说明,提升开发效率
    大家好,又见面了。在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工......
  • 面试java并发~(lock、volatile、cas)
    Lock锁是一个接口,有三个实现类,分别是常用的可重入锁,读锁、写锁。常用的可重入锁,默认一般创建的是非公平锁,就是允许线程插队,而不是按先来后到顺序。非公平锁的目的:是为......
  • java通过内存流去掉多行文本中的空行
    对于多行文本,你直接通过replace,replaceAll是不能将空行删除的,你需要遍历这些行,对每行文本进行操作,最后把返回新的文本才行。publicstaticStringremoveMultiRowBla......
  • 你需要了解多少 Javascript 才能开始使用 React?
    你需要了解多少Javascript才能开始使用React?1.Javascript基础一个。使用var、let和const进行变量声明湾。算术、比较、逻辑运算符C。条件块和循环:if、for、f......
  • 如何用 JavaScript 编写游戏
    如何用JavaScript编写游戏今天的浏览器允许您创建具有完整图形的游戏。以下是使用JavaScript和HTML5编写简单赛车游戏的方法。浏览器现在为JavaScript开发人员提......
  • Java学习-第一部分-第二阶段-项目实战:坦克大战【3】
    坦克大战【3】笔记目录:(https://www.cnblogs.com/wenjie2000/p/16378441.html)坦克大战0.6版√增加功能防止敌人坦克重叠运动记录玩家的成绩(累积击毁敌方坦克数),......
  • Java Servlet 入门: 问题系列:No compiler is provided in this environment. Perhaps y
    问题:用Maven编绎运行时,如果系统引用的JRE运行库,而不是JDK开发运行库,则会抛异常。 解决:在eclipse的菜单中,进入Window>Preferences>Java>InstalledJREs->Add......
  • MAC设置JAVA环境变量
    JAVA.bash_profile为每个用户配置环境变量,用户登录后会自动读取一次我们切换到当前用户主目录,然后编辑.bash_profile文件cd~vim.bash_profile输入内容假如我们有......