Prhub

#48773 [CI][ROCm] Retry failed Docker build steps once

原始 PR 作者 micah-wil 合并时间 2026-07-16 03:31 文件变更 1 提交数 1 评论 0 代码增减 +6 / -0

执行摘要

ROCm CI Docker 构建步骤新增一次重试

ROCm CI 中的 Docker 构建步骤因网络等间歇性问题而失败,导致流水线不必要地重跑。在 PR body 中说明目的为“Add retry for AMD Docker build in CI”,合入者也引用了一个具体 Buildkite 构建链接作为例证。

此 PR 变更简单明确,无需特别关注,可作为 CI 稳定性改进的参考。

讨论亮点

无 review 讨论。

实现拆解

.buildkite/hardware_tests/amd.yaml 文件中,对三个 retry.automatic 列表分别新增一个条目,指定 exit_status: 1(非零退出码,表示 Docker/BuildKit 瞬态故障)并设置 limit: 1(最多重试一次)。原有针对 Agent 丢失的 exit_status: -1-10 的重试保持不变。

文件 模块 状态 重要度
.buildkite/hardware_tests/amd.yaml CI 配置 modified 3.71

分析完成后,这里会展示 LLM 生成的相对完整源码片段和详细注释。

评论区精华

没有提炼出高价值讨论线程

当前评论区没有形成足够清晰的争议点或结论,后续有更多讨论时会体现在这里。

风险与影响

风险极低:仅增加 CI 重试策略,不影响任何运行时逻辑。若重试加剧负载,但因仅重试一次且限定了退出码,影响可控。

影响范围仅限 ROCm CI 构建任务,预期减少因瞬态故障导致的构建失败,提升 CI 稳定性。对用户无直接影响,对开发者意味着更少的误报构建失败。

低风险

关联 Issue

未识别关联 Issue

当前没有检测到明确关联的 Issue 链接,后续同步到相关引用后会出现在这里。

完整报告

参与讨论