系统变更申请
系统变更申请
注意事项:
- 提测时就需要按照这个模版将信息填写到相关的 trello 卡片的描述中,不止是发布。
- 没有涉及的模块需要填写 无。
# 变更申请
## 变更概述
简要说明本次变更做了些什么
## 影响功能列表
## 后端模块变更
1. gm_service
受影响接口列表
2. gm_web_stock
受影响接口列表
3. gm_server_order
受影响接口列表
...
## 前端模块变更
station, mes
## 数据库变更
(注意:修改数据库结构的变更应该在灰度前一天通过数据库审批,并在生产环境执行好数据库变更)
## 版本全量是否会影响其他灰度分支;如果全量影响其他灰度分支,是否做好了协调工作。
不影响
## 是否影响关键流程接口(关键流程接口参考 https://doc.guanmai.cn/模块文档/关键流程接口/ )
## 刷数据脚本
### 脚本1
1. 脚本所在工程
gm_service
2. 脚本的相对路径
tools/tmp/abcdefg.py
3. 脚本的使用方式:
python3 ./tools/tmp/abcdefg.py -g 111,222,333 # 刷部分groups
python3 ./tools/tmp/abcdefg.py --all # 刷所有客户
4. 在切流量前还是切流量后运行脚本:切流量后执行
5. 脚本是否可以重复刷某一个 Group:可以
6. 其他注意事项:无
### 脚本2
...
## gm_task 模块变更
1. 变更1
1. 是否修改了 gm_task git 仓库中的代码或配置:是
2. gm_task 脚本类型(新增脚本/修改已有脚本):新增脚本
3. 脚本在 gm_task 的 deploy.conf 中配置的 KEY:export_purchase_analyse_path
4. 脚本路径:/data/www/stock/gm_web_stock/tools/celery_tasks/export_purchase_analyse.py
2. 变更2
...
## 定时脚本模块变更
类型(增加脚本/修改脚本):
脚本所在工程:
脚本路径:
如果是修改已有脚本,是否需要从全量的脚本中剔除灰度的客户:需要
如果是新增脚本,crontab 指令:*/30 * * * *
如果是修改已有脚本,代码所在分支:
## 其他需要执行的修改
1. 添加了新的日志目录,部署station和manage的机器上需有 /data/logs/celery_task/ 目录的存在. 否则station和manage会启动失败
2. 为了解决 gm_task 线程变量中没有group_id导致灰度请求无法准确通过rmiclient准确请求灰度接口的情况,
在gm_task中写死了 group_id为 909090, 必须灰度该id