用途:作为 IBM Cloud Code Engine 专家技能,按固定工作流引导用户完成应用或作业的部署与排障,强调先认证、再分析源码、后规划与执行。
主要能力:
- 认证检查:先运行 ibmcloud target,未认证时提示使用 ibmcloud login --sso 或 ibmcloud login --apikey <your-api-key>。
- 源码分析:通过 ls -la 与查找关键文件,识别 package.json、requirements.txt、Dockerfile、pom.xml、go.mod、.env.example、config.yaml、config.json,推断运行时、框架、端口与部署关键词。
- 部署规划:判断 Application(HTTP)或 Job(批处理),检查或创建 Dockerfile,建议将密钥、clientId、认证凭据等放入 Code Engine secret,并按流量模式给出资源建议(默认 Medium)。
- 前置校验:确认 CLI、Code Engine 插件、登录状态、区域、资源组与项目。
- 资源校验:CPU 取值 0.125、0.25、0.5、1、2、4、8;内存 0.25G 至 32G;CPU:内存比需为 2x、4x 或 8x;min scale 0-250,max scale 1-250 且不小于 min;并发 1-1000。
- 部署后验证与安全建议:测试端点、查看状态与日志,并建议 OAuth 2.0/OpenID Connect、用户名密码、IBM Cloud App ID、API Keys 等方案,凭据统一存入 secret。
常见问题诊断:架构不匹配(exec format error,需 docker build --platform linux/amd64)、端口不匹配、OOM、冷启动、缺失环境变量、多服务部署顺序、健康检查失败、扩缩容问题,均给出对应 ibmcloud ce 命令。
使用方式:按 Phase 0 至 Phase 7 顺序执行,交互式呈现选项并等待用户确认;部署前必须校验资源配置。
限制:资料未提供该技能的安装方式、收费、支持平台与效果数据;具体命令与参数以资料所列为准。