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

Jenkins流水线报java.net.MalformedURLException: no protocol问题求助

解决思路
  • 修复参数引用语法错误:Docker代理配置里的image '$PYTHON_IMAGE'使用了单引号,Jenkins单引号不会解析变量,实际传递的是字符串$PYTHON_IMAGE而非参数值。当Jenkins尝试处理这个无效的镜像名时,可能会误将其当作URL解析,触发MalformedURLException。将单引号改为双引号:image "$PYTHON_IMAGE"。

  • 验证Slave节点的镜像仓库访问能力:登录generic-slave节点,手动执行docker pull tools/python/python3.9.16:2.5,确认能否正常拉取镜像。如果拉取失败,检查节点的Docker配置(如/etc/docker/daemon.json中的registry-mirrors)是否正确指向公司内部仓库,同时排查节点的网络路由、防火墙规则是否允许访问仓库地址。

  • 检查Jenkins的私有仓库配置:确认Jenkins系统配置中是否正确添加了公司内部Docker仓库的认证信息(若需要),避免因认证失败导致镜像拉取流程中出现URL解析异常。

  • 测试完整镜像地址:触发流水线时手动指定PYTHON_IMAGE为包含仓库域名的完整地址(如your-internal-registry/tools/python/python3.9.16:2.5),验证是否仍出现错误。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:01:23