You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Pipeline BuildAndPush任务推送Docker镜像时遇权限拒绝报错

解决Azure Pipeline Docker BuildAndPush任务的权限拒绝问题

可能的原因及修复步骤:

  • 补全仓库全名
    你的Docker Hub仓库完整路径是gunjandavid1/mvnrepo,但当前任务配置中repository仅填写了mvnrepo。Docker@2任务需要完整的仓库名称(包含用户名/命名空间),否则会默认使用服务连接关联账号外的路径,导致权限校验失败。修改配置如下:

    - task: Docker@2
      inputs:
        containerRegistry: 'Dockerhub Registry'
        repository: 'gunjandavid1/mvnrepo'  # 替换为完整仓库名
        command: 'buildAndPush'
        Dockerfile: 'consumerBanking/Dockerfile'
    
  • 确认服务连接账号的仓库权限
    尽管服务连接测试正常,仍需检查该连接对应的Docker Hub账号对gunjandavid1/mvnrepo仓库拥有写入权限:

    • 登录Docker Hub进入目标仓库设置页
    • 确认关联账号在协作列表中,且权限设置为Write或Admin
  • 检查镜像标签匹配性
    若Dockerfile中指定的镜像标签与仓库路径不匹配,推送时也可能触发权限拒绝。确保构建的镜像标签与任务配置的仓库名一致,或依赖任务自动生成正确标签。

  • 重置服务连接
    服务连接的凭据可能存在缓存或配置异常,尝试删除现有连接,重新创建Docker Hub类型服务连接,确保用户名、密码/访问令牌正确,且关联到目标仓库所属账号。

内容的提问来源于stack exchange,提问作者Gunjan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 00:05:34