后端框架发布正式版本的操作步骤
后端框架发布正式版本的操作步骤
1.确保以前版本的数据库脚本文件没有被更改
查看数据库脚本的Git变更记录,确保没人改动。
2.对比出所有数据库脚本与开发库数据库的差异,并生成数据库差异的更新SQL脚本
将现有数据库脚本导入对比库,然后通过工具导出对比库和开发库的数据库脚本,通过文件比较工具比对这两个库的脚本文件,修复两者差异,然后就得到正确的数据库脚本。
MySQL升级脚本生成方法如下(其它数据库脚本同理):
a.将DM所有脚本通过DM迁移工具导入MySQL数据库db1
b.通过MySQL workbench工具导出db1的schema1脚本和data1脚本
c.根据DM升级脚本手工编写MySQL升级脚本
d.将MySQL所有脚本导入MySQL数据库db2
e.通过MySQL workbench工具导出db2的schema2脚本和data2脚本
f.人工比较schema1和schema2脚本,data1和data2脚本,如果比较一致则证明手工编写的MySQL升级脚本是正确的
3.检查测试用例的覆盖率和代码质量是否正常
4.检查并更新plantUML数据库设计文件
5.生成代码新版本的Git分支,修改POM文件中版本号为正式版本号
例: git checkout -b 1.0.x
git push –set-upstream origin 1.0.x
6.生成代码新版本的Maven包,并部署到公司的Maven仓库中
检查版本号是否修改正确:
mvn clean install -DskipTests
项目根目录下执行或者通过jenkins发布maven包:
mvn clean deploy -DskipTests
7.新分支代码merge到master分支,并添加版本tag
例:
merge:
git merge 1.0.x
git push
tag:
打标签:
git tag -a 1.0.0 -m “version 1.0.0 released”
推送所有标签:
git push origin –tags
8.Wiki添加新版本功能更新日志,数据库脚本和相关使用文档
9.更新backend-framework-template项目POM中的版本号,数据库脚本和数据库设计
10.修改使用新版本代码的项目POM中的版本号
11.backend-framework develop分支升级到新的开发版本号
本文由作者按照
CC BY 4.0
进行授权