Jenkins更新和回退java项目到指定版本

1.安装Git Parameter插件

PS:网络不好会下载失败,可以看失败详细查看需要什么包,去清华源找到对应的包手动安装插件

Jenkins更新和回退java项目到指定版本

 

 

 

2.新建java项目配置

General–>参数化构建过程–>Git Parameter

Jenkins更新和回退java项目到指定版本

 

设置参数化构建变量的名字

Jenkins更新和回退java项目到指定版本

 

源码详细配置:Jenkins源码管理HTTP和SSH认证配置

 

Jenkins更新和回退java项目到指定版本

 

maven编译详细配置:Jenkins构建简单的maven项目

Jenkins更新和回退java项目到指定版本

此处脚本

#更新脚本
#!/bin/bash
project=$1
tag=$2

tar_path=$(find `pwd` -name "*.war")
tarname=`basename $tar_path`
web_ip="10.0.0.100 10.0.0.101"

for n in $web_ip;
do
scp -rp $tar_path root@${n}:/tmp/
ssh root@${n} "rm -fr /html/${project}_$tag && \
mkdir /html/${project}_$tag -p && \
unzip -d /html/${project}_$tag /tmp/$tarname && \
rm -fr /app/apache-tomcat-8.0.27/webapps/ROOT && \
ln -s /html/${project}_$tag /app/apache-tomcat-8.0.27/webapps/ROOT && \
pkill java && \
source /etc/profile && /app/apache-tomcat-8.0.27/bin/startup.sh && \
sleep 10"
done
#回退脚本(新建一个回退任务使用)
#/bin/bash
project=$1
tag=$2
web_ip="10.0.0.100 10.0.0.101"
for n in $web_ip;
do
   ssh root@${n} "rm -fr /app/apache-tomcat-8.0.27/webapps/ROOT  && \
ln -s /html/${project}_$tag /app/apache-tomcat-8.0.27/webapps/ROOT  && \
    pkill java  && \
    source /etc/profile &&  /app/apache-tomcat-8.0.27/bin/startup.sh && \
    sleep 10"
done

 

 

3.开始验证构建指定的版本

选择更新或者回退的代码版本

Jenkins更新和回退java项目到指定版本

 

 

返回首页

 

赞赏

微信赞赏支付宝赞赏

Jenkins

Jenkins自动上线java项目

2020-1-6 4:10:50

Jenkins

Jenkins的权限分配

2020-1-7 4:16:43

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索