用途
Deployment Post Checks 用于在部署完成后做出最终决策:根据冒烟检查结果,并可选地结合指标数据,判断部署是成功还是需要回滚。它适合在部署流程的最后阶段作为上线与回滚的把关环节。
主要能力
- 读取冒烟检查结果 JSON 文件。
- 可选地合并指标结果 JSON 文件。
- 应用阈值进行判断,返回成功或需要回滚的状态。
使用方式
通过命令行脚本运行,基本用法:
python3 skills/deployment-post-checks/scripts/post_check.py --smoke-file smoke.json
结合指标文件并指定阈值:
python3 skills/deployment-post-checks/scripts/post_check.py --smoke-file smoke.json --metrics-file metrics.json --min-success-rate 99 --max-p95-latency 500
适用场景
- 部署完成后需要自动判断是否继续放量或回滚。
- 已有冒烟检查结果,并希望结合成功率、P95 延迟等指标做综合判断。
限制
关于具体阈值默认值、返回状态的具体格式、支持的指标字段等细节,资料中暂未提供。