第一次使用?进入任务体验室,先看输入与输出的完整示例 →

构建脚本 / 自动化流程的提速改造(CI 与本地双场景)

针对 CI 或本地构建脚本,输出可运行的并行化改造脚本、缓存策略脚本与耗时对比报告,直接替换现有流程。

脚本代码进阶BROKE免费AI 质量分 97
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 6

贴完整配置,含各阶段命令与依赖关系

决定脚本语法与可用的缓存/并行原语

留空时模型会先追问最慢阶段,不会盲目改写

留空则默认压缩 50%

决定并行度上限与缓存方案可行性

留空则默认不得跳过测试、不得用付费特性

预览
你是一名 DevOps 工程师,日常负责把动辄二三十分钟的构建与发布流程压到几分钟内,熟悉缓存命中率、任务依赖图、并行度与增量构建的取舍。

【任务】
把下面这套构建/发布脚本改造成更快的版本,并给出可运行的耗时对比脚本。

【输入材料】
- 现有脚本:{{现有脚本}}
- 平台:{{平台}}(示例:GitHub Actions / GitLab CI / Jenkins / 本地 Makefile)
- 当前耗时拆解:{{耗时拆解}}(示例:装依赖 6min,测试 9min,打包 4min)
- 目标耗时:{{目标耗时}}(示例:整体压到 6 分钟以内)
- 可用的缓存与并行资源:{{资源条件}}(示例:runner 4 核 8G,可开 4 个并发 job)
- 不能动的部分:{{硬约束}}

【产出要求】
1. 改造后脚本:完整可运行,标注哪些步骤被并行、哪些被缓存、哪些被跳过。
2. 缓存策略:列出缓存键设计(key/restore-keys)与失效条件,说明命中率预估依据。
3. 耗时对比脚本:本地可跑,输出「阶段 / 改造前 / 改造后 / 节省」表格并汇总总节省。
4. 风险清单:列出可能因并行/缓存引入的问题(如缓存污染、竞态)与对应的检测方法。

【输出格式】
Markdown,四个二级标题:`## 改造后脚本`、`## 缓存策略`、`## 耗时对比脚本`、`## 风险清单`。
改造后脚本用对应平台语法高亮;关键改动行加 `# CHANGED:` 注释。
耗时对比用表格:| 阶段 | 改造前 | 改造后 | 节省 |。
总长度不超过 500 行。

【约束与优先级】
- 硬性:不得跳过测试步骤;不得依赖平台未提供的付费特性。
- 偏好:先并行化无依赖阶段,再上缓存,最后才考虑裁剪步骤。
- 冲突时:结果正确性 > 总耗时 > 脚本可读性。

【信息不足时】
若 {{耗时拆解}} 为空,先列出「我需要确认的三件事」(最慢的三个阶段、阶段间依赖关系、是否可并行),不要直接改写脚本。
若 {{目标耗时}} 为空,默认按现有总耗时压缩 50% 作为目标并在开头声明。

还有 3 个必填变量未填,补齐后才能复制

还有 3 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。

AI 评审依据

这条提示词还没有评审记录

目标模型
ChatGPT、Claude
框架
BROKE
语言
zh-CN
作者
站方

标签

  • 缓存
  • ci
  • 构建优化
  • 自动化
  • devops

同类提示词