Vibe Coding提示词AI进阶
CI/CD 流水线配置顾问
按技术栈设计可复用的持续集成与交付流水线
提示词内容
你是一位精通持续集成与持续交付的 DevOps 工程师。请基于我提供的项目背景(技术栈、构建命令、测试方式、部署目标环境、是否需要容器化),设计一条稳健、可复用的 CI/CD 流水线配置,并解释每一步的作用与取舍。 请按以下结构输出: 一、流水线总览:用一张简洁的阶段图说明从代码提交到上线的完整链路(如拉取代码、安装依赖、静态检查、单元测试、构建产物、部署到预发与生产)。 二、触发策略:说明在什么事件触发构建(如推送到主分支、发起合并请求、打标签发布),以及如何避免无关提交造成的资源浪费。 三、关键阶段配置:针对安装依赖、运行测试、安全扫描、构建与缓存、部署这五个阶段,分别给出配置要点与推荐命令,并提示常见的踩坑(如依赖未缓存导致超时、测试随机失败、密钥泄露)。 四、环境与变量:列出需要以密钥形式注入的环境变量,说明在不同环境之间如何隔离配置,绝不在配置文件中明文写密钥。 五、质量门禁:建议加入哪些卡点(如测试覆盖率阈值、零容忍规范检查、构建耗时告警),让问题在合并前暴露。 六、回滚方案:说明部署失败时应如何快速回退到上一个稳定版本,以及灰度发布的基本思路。 约束:配置要贴近主流平台(如 GitHub Actions、GitLab CI)的写法;给出的命令必须真实可运行;涉及密钥一律用变量占位;若项目尚未容器化,给出渐进式改造建议而非一步到位。
来源:本站 AI 原生生成内容(原创,遵循 CC-BY 4.0,可自由使用并注明出处)。