一, 待部署应用程序简介
- 基于Spring的Web应用程序
- 启动之后直接浏览器访问
- Docker 部署
- 源码位置 GitHub - princeqjzh/iWeb: web练习项目
- Demo: Intellij Idea中浏览iWeb项目
二, 部署流程
- 流水线构建部署,参考项目的dockerfile和Jenkinsfile文件
- 拉源代码
- maven打包
- 清理Docker环境
- 生成包含新包的Docker镜像
- 启动新的Docker镜像
- 健康接口测试
- 生成JUnit测试报告
- 发送结果邮件
三,部署环境配置
- 下载安装Java,Maven, allure,allure-commandline工具和插件,并配置对应的环境
三,持续部署流水线任务
-
jenkins新建pipeline流水线任务,配置Git仓库地址
-
开始构建,进行docker部署
-
持续部署流水线
*浏览器打开对应网页程序正常