软件版本发布由软件研发经理发起,并通过公司邮件通知测试团队和运维团队确认,明确发版时间,发版的范围,软件名称,软件版本号,风险点以及发版的ftp目录。整个软件发布环节的信息流转全部经由公司内部邮件;发版过程中如果遇到无法解决的问题请通知上级领导协助,发版成功以后以邮件的方式通知相关责任人并抄送领导知情。

一、版本发布基础

团队名称 说明 备注
软件开发团队 提供包、脚本、配置文件以及相关产物给测试团队 版本目录中必需包含readme文件,readme文件必须记录版本号、更新必要说明、软件更新功能说明等必要信息
软件测试团队 测试人员将测试通过的包、脚本、配置文件以及相关产物移交到ftp服务指定的版本目录 版本目录中必需包含readme文件,readme文件必须记录版本号、更新必要说明、软件更新功能说明等必要信息
运维团队 到指定的ftp版本目录获取更新资源

1.1客户版本维护

1,软件开发团队,软件测试团队,运维团队必须分别维护软件版本号。 2,前端页面加入版本号。 3,后台服务启动时在控制台中打印版本号。

二、版本管理

2.1 客户版本维护

软件开发团队,软件测试团队,运维团队必须分别维护软件版本号,版本号由产品经理提供。

安县中联水泥
产品名称 本次上线版本 本次上线时间 初始化版本 说明
安全系统 v1.2.0 2020-11-23 v1.0.0
安全系统 v1.3.0 2021-05-11 v1.0.0
安全系统 v1.3.1 2021-10-10 v1.0.0

2.2 软件更新流程

后端
事项 描述 任务要求 备注
第一步
停服务 停止需要更新的微服务 查看进程确保服务正常停止
备份微服务 备份微服务jar包 命名方式:ivy-service.jar.20211012.bak
上传文件 替换更新包

第二步
备份数据库 备份更新涉及的数据库 命名方式:dbName.20211012.bak
执行数据库更新脚本
指定数据库执行
第三步
备份配置文件 备份微服务Nacos配置文件

更新配置文件 更新微服务Nacos配置文件





前端
事项 描述 任务要求 备注
第一步
备份前端文件
命名方式:service.20211012.bak
更新前端文件 前端的配置文件需要手动修改

验证
事项 描述 任务要求 备注
启动微服务 如果涉及其他服务请一并启动。
清理浏览器缓存


登陆系统验证


三、备注