[CI] ACR Cleanup持续失败 - 脚本参数不匹配(--pr-days不存在) #908

Closed
opened 2026-07-26 08:32:10 +08:00 by xiaoxia · 0 comments
Owner

问题描述

ci-pipeline中的ACR Cleanup job持续失败,脚本参数不匹配。

铁证

CI Run #11418 Job #60121 日志:

usage: acr_cleanup.py [-h] [--keep KEEP] [--dry-run] [--execute] [--repo REPO]
                      [--pr-sha PR_SHA] [--protected-tags PROTECTED_TAGS]
                      [--skip-pr-check]
acr_cleanup.py: error: unrecognized arguments: --pr-days 7
exitcode '2': failure

链接:https://git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas/actions/runs/11418/jobs/60121

影响

  • ACR镜像清理不执行,镜像仓库可能持续膨胀
  • CI环境运行的脚本版本与当前仓库代码版本不一致

疑点

  • ci-pipeline.yml中调用:python3 scripts/ci/acr_cleanup.py --keep 20 --pr-days 7 --execute
  • 但CI中实际运行的acr_cleanup.py没有--pr-days参数,反而有--pr-sha等参数
  • 当前仓库中的scripts/ci/acr_cleanup.py--pr-days参数,没有--pr-sha
  • 结论:CI运行的脚本版本与仓库代码版本不一致

修复方向

  1. 排查为什么CI中运行的脚本版本和仓库不一致
  2. 确保yml中传递的参数与脚本支持的参数一致
  3. 检查checkout步骤是否正确拉取了对应commit的代码
## 问题描述 ci-pipeline中的ACR Cleanup job持续失败,脚本参数不匹配。 ## 铁证 CI Run #11418 Job #60121 日志: ``` usage: acr_cleanup.py [-h] [--keep KEEP] [--dry-run] [--execute] [--repo REPO] [--pr-sha PR_SHA] [--protected-tags PROTECTED_TAGS] [--skip-pr-check] acr_cleanup.py: error: unrecognized arguments: --pr-days 7 exitcode '2': failure ``` 链接:https://git.xiaoxiajianji.com/xiaoxia/xiaoxia-saas/actions/runs/11418/jobs/60121 ## 影响 - ACR镜像清理不执行,镜像仓库可能持续膨胀 - CI环境运行的脚本版本与当前仓库代码版本不一致 ## 疑点 - ci-pipeline.yml中调用:`python3 scripts/ci/acr_cleanup.py --keep 20 --pr-days 7 --execute` - 但CI中实际运行的acr_cleanup.py没有`--pr-days`参数,反而有`--pr-sha`等参数 - 当前仓库中的`scripts/ci/acr_cleanup.py`有`--pr-days`参数,没有`--pr-sha` - **结论**:CI运行的脚本版本与仓库代码版本不一致 ## 修复方向 1. 排查为什么CI中运行的脚本版本和仓库不一致 2. 确保yml中传递的参数与脚本支持的参数一致 3. 检查checkout步骤是否正确拉取了对应commit的代码
xiaoxia self-assigned this 2026-07-26 08:52:07 +08:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: xiaoxia/xiaoxia-saas#908