Jenkins自动化代码上线-静态网页篇

1.环境准备

10.0.0.100            web01                      10.0.0.5                Jenkins

10.0.0.101            web02                      10.0.0.102            gitlab

 

2.新建项目中源码管理配置

 

3.构建shell命令

 

4.在Jenkins服务器准备shell脚本

[root@lb-db scripts]# cat /server/scripts/ auto_deployment_html.sh
#!/bin/bash
project=$1
tag=$2
tarname="${project}_${tag}.tar.gz"
web_ip="10.0.0.11 10.0.0.12"
tar zcf /opt/$tarname *
for n in $web_ip;
do
scp -rp /opt/$tarname root@${n}:/tmp/
ssh root@${n} "mkdir /html/${project}_$tag && \
tar xf /tmp/$tarname -C /html/${project}_$tag && \
rm -fr /html/$project && \
ln -s /html/${project}_$tag /html/$project"

done
[root@lb-db scripts]#

 

5.在目标项目点击立即构建

 

点击控制台查看构建详情

如图可见构建成功,代码已经从gitlab拉取,并且脚本显示执行成功。

 

6.验证代码是否已经自动上线

经验证,代码已经自动上线至10.0.0.100和101两个服务器

 

返回首页

赞赏

微信赞赏支付宝赞赏

Jenkins

Jenkins自动拉取gatlab代码

2020-1-6 4:01:38

Jenkins

Jenkins构建maven项目

2020-1-6 4:10:00

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