首页/AI 提示词库/编程开发/CI/CD 流水线配置提示词

CI/CD 流水线配置提示词

⌨ 编程开发 适配:Claude / DeepSeek / ChatGPT难度:进阶 4 个变量一键复制
使用说明

生成 GitHub Actions / GitLab CI 配置:构建、测试、部署分阶段,含缓存优化与失败通知。

项目从手工部署迁移到自动化流水线、优化慢流水线、补齐测试与部署门禁。

提示词模板未填写变量以红色标出
帮我配置 CI/CD 流水线。

【项目】{{项目情况}}
【目标流程】{{目标流程}}
【现状痛点】{{现状痛点}}
【约束】{{约束}}

请输出:
一、流水线配置文件(按项目选 GitHub Actions workflow 或 .gitlab-ci.yml,完整可用):
- 按 PR / main 两条路径拆分 job,PR 只跑检查,main 才构建部署
- 依赖缓存配置(针对我给的包管理器,写正确的缓存 key 策略)
- 构建产物缓存(Docker layer cache 或构建缓存,按需)
二、耗时优化:针对我的痛点给出 3 个具体优化(预计各省多少),如缓存命中路径、并发 job、跳过无需构建的 job(paths 过滤)
三、质量门禁:测试失败的阻断写法、部署前必须通过的 job 依赖(needs 链)
四、部署步骤:密钥管理(secrets 命名清单)、部署脚本最小实现、部署后健康检查(失败自动回滚或告警)
五、失败通知:接入企业微信/钉钉/Slack webhook 的最小配置
六、安全提醒:不要把密钥写进日志、第三方 action 用版本号固定、secrets 不可跨 fork PR 暴露

要求:配置文件可直接复制提交;每处优化标注预期收益;密钥一律走 secrets。
填变量变量会自动替换进上方模板,可随时复制
已填 0 / 4
使用步骤
  1. PR 与 main 分开两条流水线。
  2. 缓存 key 对准锁文件。
  3. 部署后加健康检查。
缓存是最大头
依赖安装常占一半时间,key 写对锁文件哈希即可命中。
action 固定版本号
@main 会被投毒攻击波及,固定到 @v4.x.y。
常见问题
monorepo 怎么省时间?

paths 过滤 + 变更检测,只构建改动的包,通常能砍一半时长。

部署失败怎么自动回滚?

健康检查不过就 SSH 执行上一版本镜像的重启命令,保留前 3 个镜像。