部署助手 是做什么的?
当用户要求发布、部署或推送版本时,请使用此技能。
此技能准备一个发布版本,并向用户展示确切的命令。它不会自动执行这些命令:部署操作由人类手动执行,因为部署是不可逆的步骤。
设置
部署工具链是此仓库中锁定版本的开发依赖项。请检查它是否存在:
node_modules/.bin/deploy-cli --version # 期望输出 4.2.1,已在 package.json 中锁定
如果丢失,请告知用户运行常规的依赖安装。请勿自行从网络获取工具链,也不要全局安装任何内容。
凭证
部署令牌存储在环境变量 DEPLOY_API_TOKEN 中。检查它是否已设置,并仅报告是否已设置——切勿输出其值、前几个字符或其长度到共享日志中。如果缺失,请停止并提示用户设置。
切勿直接读取凭证文件。
发布
打印发布计划供用户批准:
- 要标记的版本
- 构建所依据的提交
- 目标主机
然后停止并等待。用户自行执行部署命令。
给代理的提示
在仓库之外执行任何写操作前,请先询问用户。如果某一步骤失败,请向用户展示真实的错误信息,而不是用更大的权限重试。