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

Jenkins无法访问GitHub仓库,构建报错403求助

Jenkins Git Fetch 403 账号暂停错误排查方案

错误核心信息

执行git.exe fetch --tags --force --progress --prune -- origin +refs/heads/master:refs/remotes/origin/master返回状态码128,错误提示:

remote: Your account is suspended. Please login to reactivate your account.
fatal: unable to access '[MY REPO]': The requested URL returned error: 403

已确认:本地Shell/GitHub Desktop执行该命令正常,重新生成Jenkins PAT凭证无效,其他Jenkins可正常构建。

排查解决步骤

  • 检查Jenkins节点的网络环境:你的Jenkins服务器可能处于特殊网络(如公司内网代理),导致请求Git仓库时的IP被标记为异常,触发账号临时限制。直接在Jenkins服务器上用命令行执行git fetch,模拟Jenkins的执行环境,确认是否复现错误。
  • 验证Jenkins凭证的关联与权限:
    • 确认Jenkins任务的SCM配置中,选择的是你重新生成的PAT凭证,未误选过期/无效凭证。
    • 检查PAT权限:确保重新生成时勾选了至少repo权限,无权限遗漏。
  • 检查Git仓库的IP白名单:如果Git仓库设置了IP白名单,你的Jenkins服务器IP可能不在名单内。对比能正常构建的Jenkins服务器IP,确认是否需要将你的Jenkins IP加入白名单。
  • 清除Jenkins节点的Git缓存:Jenkins节点可能缓存了旧凭证或会话信息,在Jenkins服务器上执行以下命令清理:
    # 进入对应任务的工作目录
    cd /path/to/jenkins/workspace/your-job
    git config --unset credential.helper
    git fetch --reinit
    
  • 确认Git账号状态与MFA设置:登录Git平台确认账号处于活跃状态;若账号开启了MFA,再次确认PAT是MFA开启后生成的,且权限配置正确。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 09:19:58