SuperAPI AI 工具集

alibabacloud-cadt-deploy-on-aliyun

部署与运维

查看项目

更新于 10-15 19:54

技能介绍

用途:将应用构建并部署到阿里云 ECS,采用本地构建 + 脚本注入 + InstallApplication 异步部署的流水线,不依赖项目/环境层级,用户直接提供 ECS 实例 ID、地域与应用信息。

主要能力:两条路径。路径 A 为新部署:会话初始化并收集部署信息、编译打包上传、应用部署与失败恢复及结果输出。路径 B 为诊断修复重部署:检测诊断意图、运行诊断并归类根因、强制询问用户是否修复并重新部署、仅修改配置或脚本(如 application.yml 端口、JVM 参数、启停脚本、环境变量)后重新打包,再走完整部署流水线。

使用方式:依赖 cadt-deploy-on-aliyun CLI、aliyun CLI、jq 与 bash 4.0+。可用 ./scripts/cli/cadt-deploy-on-aliyun.sh -version、-l、-d InstallApplication 查看操作。操作包括 InstallApplication(异步部署)、EcsGetDesc、EcsGetDescList、EcsRunCommand、EcsSendFile、OssGeneratePresignedUrl。异步操作需先 -run 提交再 -poll 等待。

限制:regionId 与 instanceIds 必须由用户显式提供,禁止从 CLI 配置、API 枚举或环境变量自动发现;ECS 信息查询必须走技能 CLI,不得直接调用 aliyun ecs;部署前须通过 -doctor 检查、G4 清单人工确认、wait_ready 轮询等硬性门禁;所有 tar 命令需加 COPYFILE_DISABLE=1;调用云 API 需带 --user-agent。具体收费与平台细节暂未提供。