构建脚本 / 自动化流程的提速改造(CI 与本地双场景)
针对 CI 或本地构建脚本,输出可运行的并行化改造脚本、缓存策略脚本与耗时对比报告,直接替换现有流程。
脚本代码进阶BROKE免费AI 质量分 97
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
贴完整配置,含各阶段命令与依赖关系
决定脚本语法与可用的缓存/并行原语
留空时模型会先追问最慢阶段,不会盲目改写
留空则默认压缩 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
同类提示词
遗留脚本重构为可维护模块(含性能瓶颈定位与压测脚本)
97AI 质量分把一段贴进来的遗留脚本(Python/Node/Shell 任选)重构为结构清晰、可测试的模块,同时输出性能瓶颈定位脚本与基准对比脚本,直接可跑。
脚本代码进阶CRISPE免费
AI 生成站方 · 复制 0 次