Jenkins持续交付web应用,通过docker制作相关的镜像进行发布部署

一、持续交付流程图

二、编译制作相关的镜像 shell

复制代码
#!/usr/bin/env bash

cd $PROJ_PATH
mvn clean install -Dmaven.test.skip=true

#准备ROOT.war包
cd $PROJ_PATH/target
mv iWeb.war ROOT.war

#制作新的docker image - iweb
cd $PROJ_PATH
docker stop iWebObj
docker rm iWebObj
docker rmi iweb
docker build -t iweb .

#启动docker image, 宿主机暴露端口 8111
docker run --name iWebObj -d -p 8111:8080 iweb

三、Jenkins job配置


四、通过健康接口验证服务执行

复制代码
cd i-web-bvt-python
pip install -r requirements.txt
pytest -sv test/iweb_bvt_test.py -o log_cli=true --capture=tee-sys --alluredir ./allure-results
相关推荐
爱吃龙利鱼22 分钟前
ubuntu2026.04部署k8s1.36版本的傻瓜式教程(注:运行时为docker,网络插件为calico)
运维·网络·笔记·docker·云原生·kubernetes
浮生若城43 分钟前
Linux基础I/O(2):理解“一切皆文件”与缓冲区
linux·运维·服务器
苏宸啊1 小时前
库的使用和制作
运维·服务器
.柒宇.1 小时前
Zabbix7.0部署完整指南
linux·运维·zabbix·监控
wanhengidc1 小时前
云手机手游搬砖 梦境护卫队
运维·服务器·安全·web安全·智能手机
小小de风呀1 小时前
de风——【从零开始学Linu】 - 基础指令详解(二)
linux·运维·服务器
cws2004011 小时前
网络安全基本知识-2
运维·网络
CDN3602 小时前
【硬核运维】YOLO模型高并发实战:用Triton动态批处理榨干GPU最后一滴性能
运维·yolo
IT大白鼠2 小时前
Linux用户配置文件详解:.bash_history、.bash_logout、.bash_profile与.bashrc
linux·运维·bash
枕星而眠2 小时前
Linux 进程:虚拟内存、Fork原理、IPC通信与面试避坑
linux·运维·c语言·后端