diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 6a07391..4cab143 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -77,6 +77,12 @@ jobs: # GITHUB_RUN_ID 实例级唯一,再拼时间戳兜底。 BUILD_CONTAINER="mavenbuild-${GITHUB_RUN_ID:-0}-$(date +%s)" echo "BUILD_CONTAINER=${BUILD_CONTAINER}" + # 构建容器名必须全局唯一:runner 挂的是宿主 docker.sock,容器名在整个 daemon 上共享 + # 命名空间。固定名会在多仓/多条 workflow 并发时互相 docker rm -f 掉对方正在构建的 + # 容器,表现为无编译报错的 exit 137(SIGKILL,2026-10-21 实测复现)。 + # GITHUB_RUN_ID 实例级唯一,再拼时间戳兜底。 + BUILD_CONTAINER="mavenbuild-${GITHUB_RUN_ID:-0}-$(date +%s)" + echo "BUILD_CONTAINER=${BUILD_CONTAINER}" docker rm -f mavenbuild-${MB} 2>/dev/null || true docker run -d --name mavenbuild-${MB} \ --network infra-infra-net \