Jenkins自动上线java项目

环境:10.0.0.5 LB && Jenkins   10.0.0.100 tomcat

代码仓库:码云                        10.0.0.101 tomcat

 

目的:Jenkins自动构建war包,并部署到tomcat服务器,实现访问负载至web页面

 

1.新建java项目配置

PS:新建maven项目需要maven插件

构建war包配置:http://blog.alittletiger.com/2175.html

Jenkins自动上线java项目

 

git源码管理配置详见目录:http://blog.alittletiger.com/2162.html

Jenkins自动上线java项目

 

Jenkins自动上线java项目

 

3.编写脚本

vim  /server/scripts/auto_deployment_java.sh

#!/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} "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

 

4.开始构建并查看输出

Jenkins自动上线java项目

 

如图:构建成功

Jenkins自动上线java项目

 

5.访问页面验证

Jenkins自动上线java项目

 

返回首页

赞赏

微信赞赏支付宝赞赏

Jenkins

Jenkins构建maven项目

2020-1-6 4:10:00

Jenkins

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

2020-1-6 4:15:37

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