jenkins自动部署springboot项目(docker容器+war包方式)

docker容器的自动化部署
这里已安装好了docker、jenkins、gogs和dockers私有仓库registry
运行jenkins、gogs、和私有仓库
1、登陆jenkins点击新建item
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
指定构建前的操作,使用shell脚本将已经存在的容器镜像删除
在这里插入图片描述
编写脚本如下
在这里插入图片描述

#!/bin/bash
result=$(docker ps |grep "jenkinsgogs")
if [ "$result" != "" ]
then
echo "result不为空 stop jenkinsgogs"
docker stop jenkinsgogs
fi
result1=$(docker ps -a|grep "jenkinsgogs")
if [ "$result1" != "" ]
then
echo "result1不为空 rm jenkinsgogs"
docker rm jenkinsgogs
fi
result2=$(docker images|grep 192.168.23.128:5000/jenkinsgogs)
if [ "$result2" != "" ]
then
echo "result2不为空  删除 192.168.23.128:5000/jenkinsgogs"
docker rmi  192.168.23.128:5000/jenkinsgogs:0.0.1-SNAPSHOT
fi

然后继续
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

docker run -di --name jenkinsgogs -p 8000:8000 192.168.23.128:5000/jenkinsgogs:1.0-SNAPSHOT

应用保存
在这里插入图片描述
登陆gogs、进入仓库设置
在这里插入图片描述
进行web钩子的设置
在这里插入图片描述
点击测试推送发现jenkins正开始构建镜像
在这里插入图片描述
jenkins开始自动构建
在这里插入图片描述
自此、jenkins自动化部署就完成了

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值