用途
该技能面向软件开发的部署阶段,目的是确认部署方案、输出部署文档,确保项目可以稳定交付和运维。它属于开发流程中的收尾环节,承接已通过测试的代码,将其转化为可交付、可运维的部署方案与文档。
依赖规范
该技能依赖以下三份规则文件:
#[[file:../rules/review-base.md]]#[[file:../rules/git-workflow.md]]#[[file:../rules/project-structure.md]]
其中评审规范用于执行 review,Git 工作流用于提交,项目结构规范用于确定部署文档的存放路径。
输入
- 代码:通过测试的代码
- 环境信息:开发者提供的服务器、CI/CD 平台等
主要能力与使用方式
执行时每个步骤先输出标题,再输出结果,具体流程如下:
- 部署沟通:
- 收集偏好:询问开发者部署方式偏好
- 给出方案:给出可选方案(如 Docker、CI/CD 平台、手动部署等)并附理由
- 确认方案:由开发者确认
- 写入文档:按输出要求写入部署文档,路径遵守 project-structure 文档存放规范
- 执行 review:遵守 review-base,通过后交付完成
- 提交:review 通过后按 git-workflow 提交
输出
部署文档,内容包括:
- 构建步骤
- 部署命令
- 环境变量说明
- 健康检查
- 常见问题排查
Review 检查清单
- 部署方式:已确认(环境、CI/CD、回滚方案)
- 文档完整:含构建步骤、部署命令、环境变量、健康检查、常见问题
- 环境变量:无敏感信息硬编码
阶段结束
所有阶段已完成,输出部署文档摘要,告知开发者项目交付完成。
适用场景与限制
适用于需要确认部署方案并产出部署文档的软件开发项目,尤其是涉及 Docker、CI/CD 平台或手动部署等多种可选方式的场景。该技能要求开发者参与确认部署方案,并依赖评审、Git 工作流与项目结构三份规则文件。关于具体支持的平台范围、收费方式、价格等信息,资料中暂未提供。