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

Jenkins插件管理器检查更新站点时抛出ArrayOutOfBoundsException错误求助

Jenkins插件管理器检查更新站点时抛出ArrayOutOfBoundsException错误求助

嗨,这个问题我之前帮同事排查过类似的,大概率是旧的更新站点URL触发的301重定向导致Jenkins处理逻辑出错,进而抛出数组越界的异常。给你几个实操的解决办法,你可以一步步试试:

  • 直接更新更新站点URL
    进入Jenkins后台的「Manage Jenkins」→「Manage Plugins」→「Advanced」标签页,找到「Update Site」区域,把原来的https://updates.jenkins.io/update-center.json替换为https://updates.jenkins.io/current/update-center.json,保存设置后回到插件列表页面点击「Check Now」,看看能不能正常加载插件更新信息。

  • 清理Jenkins更新缓存
    如果修改URL后还是报错,建议清理下Jenkins的更新缓存:

    1. 找到Jenkins的主目录(Linux下默认是/var/lib/jenkins,Windows下通常在C:\Program Files\Jenkins\.jenkins,具体路径可以在Jenkins系统配置里查看)
    2. 进入updates子文件夹,删除里面的default.json以及其他带缓存后缀的文件
    3. 重启Jenkins服务,然后再次进入插件管理器点击「Check Now」重新拉取更新信息
  • 检查Jenkins版本兼容性
    要是上面两步都没解决,可能是你的Jenkins版本太老,对新的更新站点结构或者重定向的支持有问题。这种情况下建议你先备份好Jenkins的配置文件和数据,然后升级到最新的稳定版Jenkins,再重新配置更新站点试试。

  • 临时手动加载更新列表(应急方案)
    如果你急着用插件管理功能,可以先手动处理:

    1. 在Jenkins服务器上执行命令:curl https://updates.jenkins.io/current/update-center.json > default.json
    2. 把生成的default.json文件放到$JENKINS_HOME/updates目录下
    3. 回到Jenkins插件管理器,点击「Check Now」,应该就能正常加载插件列表了

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.07 07:54:51