news 2026/6/24 8:54:49

jenkins multjob执行子job地址是127.0.0.1如何修改

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
jenkins multjob执行子job地址是127.0.0.1如何修改

Jenkins Multijob 子 Job 地址 127.0.0.1 修改方法

当 Jenkins Multijob 执行子 Job 时显示地址为127.0.0.1,通常是因为Jenkins 系统配置中的 Jenkins URL 未正确设置。这会导致 Jenkins 在生成任务链接、回调地址或重定向时使用默认的本地回环地址。

以下是几种常见场景和解决方案:


1. 修改 Jenkins 系统 URL(最核心)

这是最直接有效的解决方法,修改后 Jenkins 会自动使用配置的地址生成链接。

操作步骤:

  1. 进入系统管理系统配置(/configure)

  2. 找到Jenkins Location部分

  3. 修改Jenkins URL为实际访问地址(如http://192.168.1.100:8080或域名)

  4. 点击保存

效果:修改后,Multijob 生成的子 Job 链接、webhook 回调地址等都会使用新的 URL。


2. 反向代理场景下的配置

如果你通过 Nginx/Apache 反向代理访问 Jenkins,需要在 Jenkins 中配置代理相关参数,确保其能正确识别外部访问地址。

Nginx 配置示例:

nginx

复制

location /jenkins { proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host:$server_port; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }

Jenkins 代理配置:

  1. 进入系统管理系统配置

  2. 找到代理设置(Proxy Settings) 或HTTP Proxy Configuration部分

  3. 根据实际代理环境填写服务器名端口

  4. 或在Jenkins 启动参数中添加:

    bash

    复制

    --prefix=/jenkins

3. 节点配置(Slave/Agent)

如果子 Job 在特定的 Slave 节点上执行,需要确保节点配置正确。

配置 Slave 节点地址:

  1. 进入系统管理节点管理(/computer/)

  2. 选择对应的节点 →配置

  3. 检查Host字段:填写 Slave 机器的实际 IP 地址(如192.168.1.101),而非127.0.0.1

  4. 启动方式选择 SSH 或 JNLP 时,确保地址正确


4. Multijob 插件特定配置

在 Multijob 父 Job 配置中,可以显式指定子 Job 的执行策略:

  1. 编辑 Multijob 父 Job

  2. MultiJob PhasePhase Jobs

  3. 勾选Resume build in case of failureEnable retry strategies(可选)

  4. 确保Job execution type设置为Running on the same node或根据需求选择


5. GitLab Webhook 地址修正(如适用)

如果问题出现在 GitLab 触发时,需要额外修正 webhook 地址:

  1. 进入系统管理系统配置

  2. 找到GitLab部分

  3. 修改Jenkins 服务 URL为实际地址(如http://192.168.1.100:8080/project/

  4. 在 GitLab 项目中重新配置 webhook 地址


总结排查步骤

表格

复制

场景解决方法
默认地址错误修改Jenkins URL(系统管理 → 系统配置)
使用反向代理配置 Nginx 转发头 + Jenkins prefix 参数
子 Job 在 Slave 执行检查节点管理中的Host字段
Webhook 触发修改 GitLab 插件中的 Jenkins 服务 URL
插件兼容性问题更新 Multijob 插件至最新版本

优先级第一步修改 Jenkins URL 通常能解决 90% 的问题。如果仍无效,再检查代理和节点配置。

如仍有疑问,请提供您的 Jenkins 部署方式(Docker/直接安装/反向代理)和具体错误截图,以便进一步定位问题。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/23 22:51:02

Open-AutoGLM如何实现无缝跨平台部署?:99%工程师忽略的5个关键适配步骤

第一章:Open-AutoGLM跨平台部署的核心挑战在将 Open-AutoGLM 部署至多样化计算环境时,开发者面临一系列技术难题。这些挑战不仅涉及模型本身的优化,还涵盖运行时依赖、硬件适配与系统兼容性等多个维度。异构硬件支持的复杂性 不同平台搭载的计…

作者头像 李华
网站建设 2026/6/23 2:56:14

利用docker在windows 11 wsl中安装oracle 12cR2

拉取镜像 docker pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_12cr2_ee_lhr_12.2.0.1:2.0Trying to pull registry.cn-hangzhou.aliyuncs.com/lhrbest/oracle_12cr2_ee_lhr_12.2.0.1:2.0... Getting image source signatures Copying blob 2bbf3863a307 done Copyi…

作者头像 李华
网站建设 2026/6/23 19:28:30

Cesium快速入门30:CMZL动画

这一节课,我们用 CZML 让物体真正“动”起来—— 给它一个时间轴,让它按时走路、按时变色、按时消失,全程只靠 JSON,不写半行动画代码。一、时间四维:时间 经度 纬度 高度CZML 把“时间”当成第一维度,后…

作者头像 李华
网站建设 2026/6/23 11:32:55

Excalidraw工业互联网平台架构图实战

Excalidraw工业互联网平台架构图实战 在智能制造工厂的项目评审会上,一位OT工程师正用略显笨拙的手势在白板上勾画设备接入流程。他画了又擦、改了再改,台下的IT同事频频皱眉——这场景你是否似曾相识?当工业互联网平台需要整合PLC、SCADA、边…

作者头像 李华
网站建设 2026/6/23 7:38:35

重器轻用后,你的笔记资料分散各处,怎么办?

(注:本文为小报童精选文章。已订阅小报童或加入知识星球「玉树芝兰」用户请勿重复付费)缘起知识星球上,星友「石头柱子」提问:王老师好,我想请教一下,你如何管理分散在不同工具的笔记&#xff1…

作者头像 李华