From 6822eafd092396021a6226dd19f2124f55e2bf0e Mon Sep 17 00:00:00 2001 From: shishengliang Date: Fri, 11 Sep 2026 11:54:28 +0800 Subject: [PATCH] =?UTF-8?q?ci(woodpecker):=20Harbor=20=E5=87=AD=E6=8D=AE?= =?UTF-8?q?=E6=94=B9=E7=94=A8=20HARBOR=5FUSERNAME=20/=20HARBOR=5FPASSWORD?= =?UTF-8?q?=20=E6=B3=A8=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 原流水线从 harbor_user / harbor_password 两个 secret 取值,与 Woodpecker 中实际登记的 HARBOR_USERNAME / HARBOR_PASSWORD 名称不一致,docker login 拿不到账号。统一为同名注入,并同步登录命令中的变量名。 --- woodpecker.yml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/woodpecker.yml b/woodpecker.yml index 86e849b..7a54256 100644 --- a/woodpecker.yml +++ b/woodpecker.yml @@ -1,4 +1,4 @@ -# 凭据通过 Woodpecker Secret 注入(harbor_user / harbor_password), +# 凭据通过 Woodpecker Secret 注入(HARBOR_USERNAME / HARBOR_PASSWORD), # 不再把 Harbor 账号密码 base64 后写进流水线脚本。 # 镜像推送只在 push / manual 触发:pull_request 不应向生产 registry 推送。 @@ -45,10 +45,10 @@ steps: volumes: - /var/run/docker.sock:/var/run/docker.sock environment: - HARBOR_USER: - from_secret: harbor_user + HARBOR_USERNAME: + from_secret: HARBOR_USERNAME HARBOR_PASSWORD: - from_secret: harbor_password + from_secret: HARBOR_PASSWORD commands: | PROJECT_VERSION=$(cat $CI_WORKSPACE/project_version.txt) MODULE_NAME=ln-bi @@ -60,6 +60,6 @@ steps: cd $CI_WORKSPACE docker build -t $REGISTRY/$PROJECT/$MODULE_NAME:$PROJECT_VERSION . - echo "$HARBOR_PASSWORD" | docker login $REGISTRY -u "$HARBOR_USER" --password-stdin + echo "$HARBOR_PASSWORD" | docker login $REGISTRY -u "$HARBOR_USERNAME" --password-stdin docker push $REGISTRY/$PROJECT/$MODULE_NAME:$PROJECT_VERSION