用途:该技能让智能体设计、配置并维护 CI/CD 流水线,自动化软件交付全流程,包括代码检查、测试、构建、部署与通知,确保每次代码变更都被验证并可靠交付。
主要能力:可评估项目语言、框架、托管环境与团队偏好,推荐 CI/CD 平台(GitHub Actions、GitLab CI/CD、Jenkins、CircleCI、Azure DevOps 等);将流水线拆分为 lint、test、build、deploy、notify 等阶段并定义失败条件;使用平台原生密钥管理器配置密钥与环境变量,避免硬编码;配置依赖与构建产物缓存、矩阵构建及条件执行;实现滚动更新、蓝绿部署、金丝雀发布及回滚;配置 Slack、Teams、邮件或 Webhook 通知与部署后健康监控。
支持技术:平台含 GitHub Actions、GitLab CI/CD、Jenkins、CircleCI、Azure DevOps、Bitbucket Pipelines、Travis CI;语言含 Node.js、Python、Java、Go、Rust、Ruby、.NET、PHP;容器含 Docker、Podman、Buildah;云含 AWS、GCP、Azure;制品仓库含 Docker Hub、GitHub Container Registry、AWS ECR、Google Artifact Registry。
使用方式:向智能体提供项目语言、框架、仓库托管、目标部署环境及测试框架或部署策略等要求即可。示例提示:为托管在 GitHub 的 Node.js Express 应用搭建 CI/CD 流水线,运行 ESLint、Prettier 与 Jest,构建 Docker 镜像并推送至 GitHub Container Registry,push develop 部署到 AWS ECS staging、push main 部署到生产,失败时发送 Slack 通知。
最佳实践:快速失败,先跑 lint 等快速检查;固定 action 与镜像版本;严格限定密钥作用域;积极缓存;用矩阵构建测兼容性;设置部署门禁。
边界情况:需处理不稳定测试、monorepo 路径过滤、速率限制与配额、超长流水线拆分、分支保护冲突等。
限制:具体收费、价格与平台效果资料暂未提供。