SuperAPI AI 工具集

pipeline-blueprint

通用与其它

查看项目

更新于 10-16 02:32

技能介绍

用途:该技能面向 CI/CD 配置,提供 GitHub Actions 与 GitLab CI 的流水线模板和最佳实践,并根据用户描述的项目类型(语言、框架、部署目标)推荐合适的模板,帮助团队快速搭建可靠、安全、高效的流水线。

主要能力:覆盖前端(React/Vue/Angular/静态站点)、后端(Node.js/Python/Go/Java)、库/包(npm/PyPI/Maven)、全栈(前后端 monorepo)、Monorepo(Turborepo/Nx/Lerna)、移动端(React Native/Flutter)等模板。通用实践包括:快速失败(先跑 lint 与单元测试)、积极缓存依赖目录、固定 runner 镜像与工具/action 版本(不用 latest)、最小权限并优先 OIDC、并行化与矩阵构建、构建一次并逐级晋级同一产物、分支保护要求 CI 通过。安全清单包括:不在流水线中硬编码密钥、审计第三方 action/镜像、启用依赖扫描与 SAST、限制生产部署触发权限、定期轮换密钥。

使用方式:用户描述项目后,推荐对应模板并调整阶段、缓存策略与部署步骤。模板给出关键阶段,如前端为 Install→Lint→Test→Build→Deploy,后端增加 Docker Build,库为 Lint→Test(矩阵)→Build→Publish。还提供可复用工作流(GitHub Actions workflow_call)、GitLab CI include 模板、环境保护规则,以及各生态缓存键与路径(Node 用 package-lock.json,Python 用 requirements.txt,Go 用 go.sum,Java 用 build.gradle/pom.xml,Rust 用 Cargo.lock)。

适用场景:需要为不同技术栈快速生成或规范 CI/CD 配置的团队。

限制:部署步骤多为占位命令,需自行替换;具体平台、收费与效果资料未提供。