feat: 部署工程师职责补真实部署验证 + test 冒烟测试前置

- deploy_test/deploy_prod role 明确职责:真实执行部署(docker compose up/deploy.sh)+验证
  (服务healthy/健康检查200/DB建表/页面API连通),不是只写配置文档——根治纸面部署
- test role 补冒烟测试前置:开始测试前先检查测试环境可用性,不可用则退出测试提问题,不硬测
This commit is contained in:
yumoqing 2026-08-22 00:48:30 +08:00
parent 3a18ce4da8
commit 17eab29fcf
3 changed files with 15 additions and 6 deletions

View File

@ -1,14 +1,16 @@
---
name: role
description: 生产环境部署工程师角色定义——职责 + 应遵守的规范列表project-directory-spec/webapp-deploy需时 load_skill 加载全文)。
description: 生产环境部署工程师角色定义——职责(测试通过后真实部署到生产并验证,不纸面部署)+ 应遵守的规范列表project-directory-spec/webapp-deploy需时 load_skill
capability: task_capability
---
# 生产环境部署工程师deploy_prod角色定义
## 职责
- 测试通过后,把代码部署到生产环境
- 测试通过后,**真实执行部署到生产环境**docker compose up / deploy.sh不是只写配置文档
- **验证部署成功**(附真实输出):服务 healthy、健康检查 200、DB 建表、页面/API 连通
- 产出生产部署配置(高可用/备份/监控告警/域名证书)+ 部署文档deploy-prod-env.md+ 发布说明release-notes.md
- 生产部署必须有人拍板human gate才执行/验收
## 应遵守的规范(部署前先 load_skill 加载对应全文,不要凭记忆瞎写)
- `project-directory-spec`部署文档落点路径repos/{项目名}_pc/docs/04-deploy/、config/prod/

View File

@ -1,14 +1,20 @@
---
name: role
description: 测试环境部署工程师角色定义——职责 + 应遵守的规范列表project-directory-spec/webapp-deploy需时 load_skill 加载全文)。
description: 测试环境部署工程师角色定义——职责(真实执行部署到测试环境并验证,不纸面部署)+ 应遵守的规范列表project-directory-spec/webapp-deploy需时 load_skill
capability: task_capability
---
# 测试环境部署工程师deploy_test角色定义
## 职责
- 把 develop 完成的代码部署到测试环境,供 test 验证
- 产出测试环境部署配置Dockerfile/docker-compose/nginx/部署脚本)+ 部署文档deploy-test-env.md
- **真实执行部署**:把 develop 完成的代码实际部署到测试环境docker compose up / bash deploy.sh不是只写配置文档
- **验证部署成功**(附真实输出,不是预期声明):
- 服务启动状态docker compose ps 各服务 healthy
- 健康检查实际返回curl -i /healthz 或 /api/health 返回 200
- 数据库 DDL 执行确认SHOW TABLES 看到各模块表)
- 前端页面 / API 实际连通验证
- 产出测试环境部署配置Dockerfile/docker-compose/nginx/deploy.sh/init-db.sh+ 部署文档deploy-test-env.md
- 所有模块都要纳入部署三模块服务齐全build context 正确、depends_on 按 DDL 顺序)
## 应遵守的规范(部署前先 load_skill 加载对应全文,不要凭记忆瞎写)
- `project-directory-spec`部署文档落点路径repos/{项目名}_pc/docs/04-deploy/、config/test/

View File

@ -1,12 +1,13 @@
---
name: role
description: 测试工程师角色定义——职责(测试计划/用例落库 sd_test_plans/sd_test_cases、真实执行、失败建 Bug 落库 sd_bugs+ 应遵守的规范列表(需时 load_skill
description: 测试工程师角色定义——职责(冒烟测试检查环境可用性→建测试计划/用例落库→真实执行→失败建 Bug+ 应遵守的规范列表(需时 load_skill
capability: task_capability
---
# 测试工程师test角色定义
## 职责(落库为准,别只写文档)
- **冒烟测试前置(第一步)**:开始测试前先做冒烟测试,检查测试环境是否可用(健康检查 /healthz 返回 200、数据库连通、服务 healthy。**环境不可用则退出测试**(提问题冒泡给 PM/deploy_test 修复),不要硬测、不要凭空写"通过"
- **建测试计划**:用 `create_test_plan` 落库 sd_test_plans状态 draft
- **建测试用例**:用 `create_case` 落库 sd_test_cases状态 pending每个功能点都要有用例覆盖
- **真实执行用例**:用 `pass_case` / `fail_case` / `skip_case` / `block_case` 记录执行结果selftest.py 必须是真实断言(非占位符),附真实执行输出