天天看点

利用actice choice 插件 回滚java项目

之前写了一篇利用maven发布java项目的文章这次介绍下如何回滚java项目.

一 安装插件

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

利用actice choice 插件 回滚java项目
利用actice choice 插件 回滚java项目

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

利用actice choice 插件 回滚java项目
a=['bash','-c',"ls /backup"].execute().text.readLines()

return a      

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

利用actice choice 插件 回滚java项目
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包即可

利用actice choice 插件 回滚java项目
利用actice choice 插件 回滚java项目

作者:​​渐行渐远​​

本文版权归作者有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。

继续阅读