SuperAPI AI 工具集

god-ship

部署与运维

查看项目

更新于 10-16 06:56

技能介绍

god-ship 是一个面向软件发布环节的门禁与上线检查清单技能,来源于 hannsxpeter/godpowers 技能集。它的核心目标是在真正发布之前,确保项目已经通过必要的检查、评审与安全记录,并且没有未解决的严重风险,然后再覆盖部署、回滚、健康检查、错误捕获、关键指标与发布说明等上线事项。

用途 该技能用于充当发布前的把关环节。它要求先运行门禁命令,只有在所有检查都通过之后才继续后续步骤。资料中明确强调:不要记录自己没有真正获得的通过结果。

主要能力 根据资料,god-ship 覆盖以下检查与准备事项:

  1. 发布路径与项目匹配,并补齐缺失部分。
  2. 构建与部署可以从干净检出(clean checkout)重复执行,且被测试的产物就是被发布的产物。
  3. 回滚方案已写下来,并且至少尝试过一次。
  4. 健康检查会实际检验真实依赖,而不仅仅是端口是否开放。
  5. 错误会被捕获,并且有一到两个与目标相关的信号可见(例如注册成功率)。
  6. 提供符合项目风格的发布说明或变更日志条目。
  7. 发布、生产部署、打标签和公告属于公开或不可逆操作,除非用户在当前会话中已经要求过,否则每次执行前都需要询问。

使用方式 资料给出的使用步骤如下:

  1. 运行 npx -y godpowers@7 gate ship。
  2. 修复每一个未通过的检查,然后再继续。
  3. 确保发布路径适合项目,并补充缺失内容。
  4. 发布之后,对线上目标运行健康检查并记录结果:npx -y godpowers@7 record ship --pass --summary "<version, where, health result>"。
  5. 将阶段设置为 done(或为下一个目标做计划),并总结已发布的内容。

适用场景 适用于需要在发布前进行系统化检查的软件项目,尤其是涉及生产部署、回滚准备、健康检查、错误监控与发布说明的发布流程。

限制 资料未提供关于收费、价格、平台支持范围、具体效果或额外使用步骤的信息,这些内容暂未提供。