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

Jenkins无法读取Bitbucket仓库:凭证配置问题求助

解决Jenkins拉取Bitbucket仓库失败的问题

针对你遇到的错误(状态码128、登录凭证错误、交互禁用),结合GitHub仓库正常的情况,以下是针对性解决步骤:

  • 检查Bitbucket个人访问令牌(PAT)权限
    生成PAT时必须勾选仓库读写相关权限(至少包含repository:read),公司仓库权限管控通常更严格,避免只勾选基础权限;同时确认令牌未过期,且关联的是公司Bitbucket工作区。

  • 修正Jenkins凭证配置逻辑
    不要在Git URL中硬编码用户名(如https://nicholasWongKC@bitbucket.org/...),而是在Jenkins仓库配置页的凭证下拉框中选择已创建的凭证:

    • 若用PAT,凭证类型选「用户名+密码」,用户名填Bitbucket账号邮箱,密码填PAT(Bitbucket已推荐用PAT替代账号密码);
    • 确保凭证是针对当前仓库的有效认证信息,而非个人GitHub的凭证。
  • 手动验证Git凭证有效性
    在Jenkins服务器上打开Git Bash,执行命令:

    git clone https://bitbucket.org/mediaprimadigital/butv3-automation-testing.git
    

    输入PAT作为密码,若手动拉取失败,说明凭证本身无效,联系公司Bitbucket管理员确认账号是否有权限访问该仓库。

  • 排查公司Bitbucket的特殊限制

    • 确认Jenkins服务器IP是否在公司Bitbucket工作区的IP白名单内;
    • 若公司要求用SSH认证,需切换为SSH URL(git@bitbucket.org:mediaprimadigital/butv3-automation-testing.git),并配置SSH密钥:在Jenkins服务器生成密钥对,公钥添加到Bitbucket账号,Jenkins中配置对应的SSH凭证。
  • 清除Jenkins的Git缓存
    旧凭证缓存可能导致新配置不生效:

    • 进入Jenkins「全局工具配置」,找到Git配置项清除本地缓存;
    • 或直接删除Jenkins用户目录下的.git-credentials文件(Windows路径:C:\Users\[Jenkins用户名]\.git-credentials)。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 22:52:39