From 996eed3cafc15ad7a7a0900a03cf9140af4fb7ec Mon Sep 17 00:00:00 2001 From: ops Date: Wed, 21 Oct 2026 06:25:25 +0000 Subject: [PATCH] =?UTF-8?q?fix(ci):=20=E6=9E=84=E5=BB=BA=E5=AE=B9=E5=99=A8?= =?UTF-8?q?=E5=90=8D=E5=94=AF=E4=B8=80=E5=8C=96=20+=20npm=20=E8=B5=B0?= =?UTF-8?q?=E5=9B=BD=E5=86=85=E9=95=9C=E5=83=8F=E6=BA=90=EF=BC=88=E9=81=BF?= =?UTF-8?q?=E5=85=8D=E5=B9=B6=E5=8F=91=E4=BA=92=E8=B8=A9=20exit=20137?= =?UTF-8?q?=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitea/workflows/build.yml | 6 ++++++ 1 file changed, 6 insertions(+) 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 \