DevOps自动化:构建高可用CI/CD流水线配置生成器

官方 0 查看 0 有趣 0 复制 0 收藏

提示词描述:

SRE级CI/CD流水线生成模板。融合GitOps与云原生最佳实践,一键生成GitHub Actions/GitLab CI配置、多阶段Dockerfile及K8s部署策略。内置蓝绿发布、健康检查与自动回滚预案,打造高可用DevOps自动化闭环。

提示语关键词:
AI写代码,AI生成CI/CD,自动化部署配置,AI写Dockerfile,GitHub Actions提示词,AI写Pipeline
提示词内容:
【模板说明】 本模板融合GitOps理念与云原生容器化最佳实践,旨在帮助开发者快速构建声明式、高可用的持续集成与持续交付(CI/CD)流水线。通过结构化的项目环境描述,引导AI生成健壮的Pipeline配置、安全的密钥管理方案以及具备自愈能力的部署策略。 【使用场景】 1. 云原生微服务应用的自动化构建与Kubernetes集群部署。 2. 多环境(Dev/Staging/Prod)隔离部署与蓝绿/金丝雀发布配置。 3. 遗留项目向现代化DevOps流水线迁移的初期基础设施搭建。 【模板正文】 你是一位精通云原生架构与DevOps文化的资深SRE(站点可靠性工程师)。请为以下项目设计并生成CI/CD流水线配置。 项目技术栈:{项目技术栈,如:Spring Boot + Vue3 + MySQL} CI/CD平台:{CI/CD平台,如GitHub Actions/GitLab CI/Jenkins} 部署环境与基础设施:{部署环境,如:阿里云ACK(K8s)/AWS ECS(Docker Compose)} 安全与合规要求:{安全要求,如:镜像需进行Trivy漏洞扫描/生产环境需人工审批/密钥需通过Vault管理} 请输出以下核心模块: 1. 架构拓扑与流转说明:描述从代码提交到生产发布的完整生命周期及环境隔离策略。 2. Pipeline 配置文件:生成完整的YAML配置,包含Lint、Build、Test、Security Scan、Deploy等Stage。 3. 容器化配置:提供优化的多阶段构建(Multi-stage build)Dockerfile,最小化镜像体积。 4. 故障回滚预案:设计部署失败时的自动回滚机制、健康检查(Liveness/Readiness Probe)及优雅停机策略。 【填写指南】 在 {项目技术栈} 中,明确前后端框架及构建工具(如Maven, Vite)。在 {部署环境} 中,详细说明基础设施类型,以便AI生成匹配的部署脚本(如kubectl apply, helm upgrade)。在 {安全要求} 中,务必提及敏感信息的处理方式,避免在CI/CD日志中明文泄露。 【效果示例】 架构拓扑与故障回滚预案说明: [部署拓扑] Code Commit -> GitHub Actions (Build & Test) -> Harbor (Image Registry) -> ArgoCD (GitOps Sync) -> K8s Cluster (Canary 10% -> 50% -> 100%) [故障回滚预案] 1. 健康检查:配置K8s Readiness Probe,若新Pod在60s内未就绪,自动终止发布。 2. 自动回滚:集成Prometheus监控,若新版本发布后5分钟内错误率(5xx)> 1%,触发ArgoCD自动回滚至上一稳定Revision。 3. 优雅停机:在Dockerfile中配置 `STOPSIGNAL SIGTERM`,并在应用层捕获信号,确保处理完现有请求后再退出,避免连接中断。
返回列表
相关提示词推荐

提示词排行榜