3.0 版本的技术细节

3.0 版本将是一个重大的版本更新,包括:权限划分、分支管理、按单号一键生成提测服务、按单号一键重启测试服务、热修改配置文件等重要更新。

从研发开发、测试、发布上线这个流程上,3.0 版本通过权限划分了研发、测试、运维的职能。

研发人员只有 feature、hotfix 分支权限,具有 finish 权限;测试人员具有 feature/*-test、hotfix、support 分支权限;运维人员具有 release 打包和上线权限。

研发人员收到需求后,通过单号,创建一个 feature 分支,然后进入开发阶段,开发完成后,邮件告知测试人员提测。

测试人员收到提测通知,登录自动化部署系统,只需要输入一个单号,就能一键生成该需求对应的所有测试服务。测试完成后,邮件告知产品验收。

产品收到验收通知,按照邮件中的服务地址验收,验收通过后,回复邮件验收通过,抄送运维人员上线。

运维人员收到通知,登录自动化部署系统,输入同样的需求单号,选择要发布的工程,然后一键生成该需求对应的所有 release 分支。

3.0 版本主要规范了各部门之间的配合,规避了测试部门反映强烈的服务不稳定问题。同时也让工具代替了 git 分支的管理,降低了分支管理的成本。

3.0 版本的一些细节还在优化中,预计将于 2022年1月11号 对各部门进行使用培训。

作者:Wolf  创建时间:2022-11-19 11:30
最后编辑:Wolf  更新时间:2023-11-27 23:47