1.测试环境构建
》购买物理机及安装
》物理机上面安装虚拟机:
镜像文件下载,安装VMware Workstation 安装虚拟机
2.基础软件环境构建,在测试环境安装基础软件
》jdk maven 安装
》git gitlab 安装
》svn 安装
》mysql 安装
mysql安装1
》redis 安装
redis安装1
》nginx 安装
》node 安装
》jenkins 安装
jenkins安装1
》禅道安装
》wiki安装
》docker安装
》docker部署
3.本地软件安装
》jdk
》maven
》node 前端构建及打包
》TortoiseSVN/git 文件、代管管理工具
》mysql/navicat 关系型数据库及客户端连接工具
》redis/Another Redis Desktop Manager 内存数据库及客户端连接工具
》idea 后端开发工具
》Visual Studio Code 前端开发工具
》postman
》xshell
》nginx
》亿图/墨刀/Axure
4.项目需求分析
根据项目要求分,画出大概理解的需求模型图,逐步细化。
5.项目设计
软件架构-数据结构设计-流程设计-页面设计
6.开发
》一般的项目可以参考的脚手架工程--若依前后端分离架构
》因为需求涉及到工作流,故需要工作流集成-flowable。故使用--这个脚手架工程
确定核心业务流程,配置流程及设计业务流程表单页面等。
(不用脚手架里面表单构建,用自定义的表单这样灵活一点)
》项目需要对各种资源进行预览,故使用该工程--kkFileView
》按照需求逐步开发,联调
后端开发自己联调
可以本地联调,前端开发直接连接后端开发的本地环境。
也可以使用jenkins快速构建发布至测试环境,前端开发连接测试环境调试。
7.测试部署jenkins构建部署
8.确认部署环境,整理部署脚本/升级维护文档/验收交付的文档等
9.现场部署(客户现场封闭环境,不能连接外网,故前期准备脚本阶段很关键)
10.迭代升级
11.试运行
12.客户验收
13.相关截图:
图1:项目0-1阶段图
图2:业务流程图
图3:在线预览界面图
图4:jenkins项目构建界面图