首页 > 解决方案 > 为什么我不能在与主机(Windows 10)相同的机器上设置詹金斯代理,詹金斯在本地主机上?

问题描述

无法在 Jenkins 的主节点所在的机器上设置代理。Jenkins 实例和代理一样位于本地主机上。我遇到的主要问题是:

    at

        yah de yah.....

    at java.lang.Thread.run(Unknown Source)
Caused by: java.net.UnknownHostException: http://192.168.0.1:8080/

这是我尝试过的:

1 - 配置通过 ssh 启动的代理,主机是http://192.168.0.1:8080/(这里也尝试了 127.0.0.1 和 localhost,但 Jenkins 配置中的 URL 如图所示)使用 Jenkins 管理员密码。使用“已知主机文件验证策略”高级设置使用端口 22。尝试使用固定端口 22、50000 和随机端口设置的 Jenkins 全局安全设置。

还使用上述组合为客户端和服务器切换了 Windows OpenSSH。

  1. 通过将代理连接到主服务器来配置代理;其他选项默认。得到“代理离线,因为 Jenkins 未能启动代理进程”并获得了 webstart 的“启动”按钮。点击那个;什么也没发生(我看到的),但文件确实出现在我的下载文件夹中。

将文件复制到另一个目录,在该目录中打开一个命令窗口并输入带有 webstart 按钮的窗口中显示的“headless”命令。得到:

Error: Unable to access jarfile agent.jar

似乎无论我尝试什么我都无法连接到http://192.168.0.1:8080/

这是某种隧道问题,即使我没有通过 Internet,我也需要公开 localhost?我需要这样做才能让我的 localhost Jenkins 安装以与 GitHub 对话。

阅读了大量文章,观看了视频 - 似乎大部分材料都用于“真正”使用在单独的机器上创建代理。

任何建议将不胜感激。

标签: jenkins

解决方案


推荐阅读