SuperAPI AI 工具集

gitlab-ci-generator

通用与其它

查看项目

更新于 10-15 16:47

技能介绍

用途:根据用户需求生成 GitLab CI/CD 流水线配置,覆盖基础流水线、Docker 构建、Kubernetes 部署、多项目/父子流水线以及基于模板的可复用配置。

主要能力:按请求复杂度分为 Targeted、Lightweight、Full 三种模式,分别加载不同层级的参考资料与模板;生成时遵循固定流程:分类复杂度、按层级加载参考、输出确认说明、从最接近的模板定制、用严格 Critical/High 门槛校验完整流水线、最后附校验状态与模板/版本说明。生成原则包括固定镜像版本(不用 :latest)、使用掩码变量管理密钥、缓存依赖、设置作业超时、用 rules 替代已弃用的 only/except、用 needs 做 DAG 优化、配置 artifacts 过期时间与重试等。

使用方式:当用户提出“创建 .gitlab-ci.yml”“为 Node/Python/Java 构建 GitLab 流水线”“添加 Docker 构建与部署作业”“设置父子或多项目流水线”“加入 SAST/依赖扫描模板”等请求时触发。完整流水线生成前必须完成复杂度分类与参考加载,并输出 Lightweight 或 Full 确认格式,不允许跳过确认。生成后始终调用 devops-skills:gitlab-ci-validator 校验,失败则修复并重新校验。若本地参考或模板缺失,需报告缺失路径、继续使用可用资料并明确标注假设;工具不可用时走文档化的回退分支并说明。

适用场景:CI/CD 流水线搭建、自动化测试、构建自动化、部署流水线、容器构建与推送、Kubernetes 部署、单体仓库与微服务编排、模板库与共享 CI/CD 逻辑。

限制:资料未提供具体收费、价格、平台支持范围与效果数据;外部文档查询依赖 Context7 或网络搜索,本地参考不足时才使用;未解决关键输入前不应声称达到生产可用信心。