[ kubernetes ] Jenkins自动化构建部署

1.后端

将制作好的dockerfile和yaml文件放到svn上相应的目录下

2.Jenkins构建

登录jenkins后,点击新建任务
在这里插入图片描述
保持构建的天数:2天
防止造成空间浪费,内存溢出
标签表达式:slave_143

在这里插入图片描述
这里是通过SVN来拉取代码,来进行打包的操作
shell脚本

在这里插入图片描述

#!/bin/sh -l
#yarn
ng build --prod --configuration=k8s

image_path=harbor访问的域名/harbor项目名字/自己取的镜像名称

#构建itoo-exam镜像
docker build -t $image_path .
#将镜像推到harbor上去
docker push $image_path

#删除本地镜像--防止占用空间
docker rmi -f $image_path

#k8s部署--先删除原有的
kubectl delete -f .

#构建最新的
echo $WORKSPACE
kubectl create -f .

点击立即构建后会开始构建
在这里插入图片描述查看日志会发现已经构建成功
这个时候的harbor上也会有对应名字的镜像出现

测试

前端测试方法:打开浏览器输入:构建节点的ip地址+端口号
如果出现页面即为构建成功
端口号为yaml文件里写好的端口

如果出现界面则为成功
在这里插入图片描述

后端测试方法:
打开浏览器输入:IP+端口+war包名称+swagger-ui.html
查看swagger是否出现

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 17
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 17
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值