更改后的部署流程
检测
全局链接包
- Agent必须运行
npm ls -g --depth=0并查找 包含->指向本地路径的条目。 - 如果更改的仓库与全局链接包匹配,则 Agent必须继续重建。
运行中的服务和定时任务
- Agent必须检查与仓库关联的正在运行的进程 (服务名称、PM2/systemd/Windows服务条目)。
- Agent必须检查引用该仓库的定时任务(cron、Windows 任务计划程序)。
重建与验证
npm 链接包
- 运行仓库的构建命令(例如
npm run build、tsc)。 - 通过运行CLI的
--version或冒烟命令 来验证重建输出。 - 报告已验证的版本。
服务和守护进程
- 重建服务组件。
- 使用服务管理器重启(PM2 restart、systemctl restart等)。
- 使用确定性证据进行验证:
- 新PID(比较前后值)。
- 端口检查(验证监听状态)。
- 服务状态查询。
- 显示更新行为或版本的日志条目。
- 报告验证证据。
完成条件
- Agent不得声称完成,直到运行中的实例 反映了更改。Agent必须在最终响应中 包含验证证据。