diff --git a/.github/workflows/docker-build-deploy.yml b/.github/workflows/docker-build-deploy.yml index d0a06b9..a919c4c 100644 --- a/.github/workflows/docker-build-deploy.yml +++ b/.github/workflows/docker-build-deploy.yml @@ -34,7 +34,15 @@ jobs: USERNAME: ${{ secrets.ALIYUN_CR_USERNAME }} PASSWORD: ${{ secrets.ALIYUN_CR_PASSWORD }} run: | - echo "$PASSWORD" | docker login "$REGISTRY" --username="$USERNAME" --password-stdin + echo "正在登录到阿里云容器镜像服务..." + echo "Registry: $REGISTRY" + echo "Username: $USERNAME" + echo "Password length: ${#PASSWORD}" + + # 使用 printf 确保密码正确传递(包括特殊字符) + printf '%s\n' "$PASSWORD" | docker login "$REGISTRY" --username="$USERNAME" --password-stdin + + echo "✅ 登录成功!" - name: Extract metadata (tags, labels) for Docker id: meta