Files
.pouch/skills/tester/references/deployment.md
T
2026-10-13 19:47:51 +08:00

1.7 KiB

tester 环境部署路由

tester 只负责测试,不直接实现部署。用户要求“先布环境/更新镜像再测”时,先加载 deployer skill,并严格按目标环境选择路径:

目标环境 执行路径 禁止事项
test 在项目 .pouch/deployer/test/ 的本机 Compose 中触发镜像更新/重建,再做健康检查 SSH、sync.py、remote.py、把测试环境委派给生产 Agent
prod 使用 deployer 的 production-agent.md,在本机 ~/code/app00 创建 fresh Agent terminal 委派正式部署,取得证据后再测 当前 tester 直接 SSH、直接生产 Compose、复用旧 terminal、把“已发送”当作部署成功

运行顺序

  1. 固定环境名,不把 HOST 当成执行机器;HOST 仍只是被测服务地址。
  2. 测试环境:调用 deployer 的本机路径,确认 compose tag 的本机镜像存在,执行 docker compose up -d --force-recreate 与 docker compose ps,失败记为 environment-fail。
  3. 正式环境:等待 app00 Agent 回报 selector、退出码、容器状态、镜像 tag/digest 和健康检查。 缺少任一关键证据、terminal 超时或清理失败,都记为 environment-fail,不进入产品测试结论。
  4. 部署成功后,tester 再按普通执行协议创建自己的 fresh 测试 terminal;部署 terminal 和测试 terminal 分开记录、分别清理,不能混用或复用。

证据

运行快照至少记录 deployment.environment、deployment.route、目标 selector、部署 Agent terminal handle、terminal 是否关闭、部署结果和健康检查摘要;不记录凭据、完整环境变量或 secret。