SuperAPI AI 工具集

post-deploy

部署与运维

查看项目

更新于 10-16 06:46

技能介绍

用途:在代码变更后,验证受影响的已部署实例是否真正反映最新改动,适用于全局链接的 npm 包(npm link)、运行中的服务/守护进程,以及计划任务。

检测:技能要求先运行 npm ls -g --depth=0,查找以 -> 指向本地路径的条目;若变更仓库匹配某个全局链接包,则必须进入重建流程。同时需检查与该仓库相关的运行进程(服务名、PM2/systemd/Windows 服务条目)以及引用该仓库的计划任务(cron、Windows 任务计划程序)。

重建与验证:对 npm 链接包,运行仓库的构建命令(如 npm run build、tsc),并用 CLI 的 --version 或冒烟命令验证产物,报告已验证版本。对服务与守护进程,重建服务组件后通过服务管理器重启(如 PM2 restart、systemctl restart),并用确定性证据验证:新旧 PID 对比、端口监听检查、服务状态查询、显示更新行为或版本的日志条目,并报告证据。

完成门槛:在运行实例未反映变更前,不得声明完成;最终回复必须包含验证证据。限制:资料未提供具体命令细节、支持平台范围或异常处理方式,暂未提供。