开发流程
2021-03-23 13:43:53 0 举报
开发流程
作者其他创作
大纲/内容
编写提测文档
提交需求
发现Bug
申请发布/上线
同意合并
测试人员
上传Jar
自测通过
定义灰度配置
按版本号开分支
配置灰度
泳道图
下载代码
修改项目版本为RELEASE版
提测
提交业务代码修改Bug编写测试用例
服务上线
钉钉通知
灰度发布
运维人员
application-dev
版本设为RELEASE6.0.4
开分支
添加此版本需要修改的配置项
修改ES中对应项目的版本号
修改最新依赖框架版本
canary: rules: - clientId: 版本号 label: v_${版本号去掉.}
接入测试自动化
发布正式版服务LABEL=masterPROFILE=dev
分配问题
部署到K8s环境
canary: rules: - clientId: 6.0.4 label: v_604
自动化流程图
提测后Bug
接入自动化发布
修改最新版Lib
自测
发布到Maven仓库
构建正式版
上线
合并
打包Jar并上传至Maven仓库
application-604
获取版本号
开发TL
修改内部项目依赖Lib为最新版本
生成代码审查报告
提交代码
代码审查
测试通过
合并申请
分配版本号
添加版本版本对应的配置
申请合并
1. 需求计划2. 涉及服务 3. 配置更新4. SQL更新5. 涉及接口6. 发布步骤说明(默认情况下,发布时间由发布流程来定义。这里用来说明不兼容老版本或者,上线时间需要在上,或者,需要跟客户端一起上线的情况)7. 测试注意事项 1) 涉及kafka通知 2) 涉及定时任务 3) 其他
触发代码构建
需求方
开发人员
自动化(测试环境)
构建Docker镜像并上传至仓库
6.0.4
测试
灰度
接受需求
发布到Docker仓库
0 条评论
下一页