SuperAPI AI 工具集

ci-generate

部署与运维

查看项目

更新于 10-16 00:29

技能介绍

用途:根据项目实际技术栈生成 CI/CD 流水线配置,支持 GitHub Actions、GitLab CI、CircleCI、Jenkins,覆盖 lint、测试、构建、安全扫描,并在指定时加入部署阶段。

主要能力:先探测项目真实工具链,再生成配置,避免臆造命令与依赖;支持自动识别平台,也可显式指定;支持 --deploy 指定部署目标(vercel、netlify、aws、gcp、azure、docker、k8s、fly、railway 等);支持 --monorepo 生成矩阵或路径过滤工作流;生成后调用平台校验器验证并修复,最多三轮;输出包含架构、触发条件、所需密钥、缓存策略等摘要。

使用方式:命令示例包括 ci-generate、ci-generate github、ci-generate gitlab、ci-generate circleci、ci-generate jenkins、ci-generate github --deploy vercel、ci-generate github --deploy k8s --monorepo。无参数时从现有 CI 配置文件自动识别平台,默认 GitHub Actions。生成文件路径:GitHub Actions 为 .github/workflows/ci.yml,GitLab CI 为 .gitlab-ci.yml,CircleCI 为 .circleci/config.yml,Jenkins 为 Jenkinsfile。

适用场景:需要为已有项目快速搭建或补全 CI/CD 流水线,尤其是希望配置与项目真实工具链一致、包含安全扫描与缓存、并支持多平台或 monorepo 的场景。

限制:必须基于项目实际配置生成,不假设工具链;仅包含项目依赖中确认的服务;不同平台语法不可混用;第三方 action、orb、镜像需固定版本;部署仅在指定 --deploy 或检测到部署配置时生成;若无可用的平台校验器,会说明并仅做最小 YAML 解析;不估算各阶段运行时间。现有 CI 配置存在时会先读取并询问替换或增强。具体收费、价格与平台支持细节暂未提供。