Files
MemRelay/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/历史开发记录:2026-07-29 Docker Hub 构建兜底.md
T

1.4 KiB

title, type, permalink, stable_id, scope, memory_type, project_id, usage_profile_id, status, revision, request_id, created_at, updated_at, tags
title type permalink stable_id scope memory_type project_id usage_profile_id status revision request_id created_at updated_at tags
历史开发记录:2026-07-29 Docker Hub 构建兜底 experience main/projects/6f47523e-e22e-4cdd-bd18-76e5e474ee0c/历史开发记录-2026-07-29-docker-hub-构建兜底 f8c5300e-3068-4003-a816-b20f997d9715 project experience 6f47523e-e22e-4cdd-bd18-76e5e474ee0c 7aee455b-24cc-4008-bdaf-443721e6f939 active 1 aidocs-migration-fbd0ae916bf05f2425eeae9a1281a3e7 2026-08-25T03:54:38.539560+00:00 2026-08-25T03:54:38.539560+00:00
migration
local-aidocs
development-history

2026-07-29 Docker Hub 构建兜底

  • Docker Hub OAuth 连接被重置时,docker build 无法读取 ubuntu:24.04 元数据,并在固件编译开始前终止。
  • build-docker.ps1 现在会在镜像刷新失败时检查本地 openwrt-local-builder:25.12;本地镜像存在则发出警告并继续构建,不存在时仍明确失败。
  • 镜像构建正常时行为不变,仍会优先刷新 Docker 构建环境。
  • 固定外部包克隆增加 3 次有限重试,并在每次重试前清理失败残留,降低 GitHub TLS 短暂中断导致的构建失败。
  • 外部包不再使用 --filter=blob:none 部分克隆,避免克隆成功后在签出固定提交时再次联网补取 blob。
  • OpenWrt feeds update -a 增加 3 次递增等待重试,避免单个 feed 的短暂 TLS 中断直接终止整个构建。