gpt4 book ai didi

java - Jenkins:IOException:无法通过代理建立隧道。代理返回 "HTTP/1.1 407 Proxy Authentication Required"

转载 作者:行者123 更新时间:2023-11-30 01:53:33 25 4
gpt4 key购买 nike

首先我想告诉你,这个问题不是重复

我想在 Jenkins 中安装插件。我去了更新中心,但无法安装任何东西,因为出现以下错误:

IOException: Unable to tunnel through proxy. Proxy returns "HTTP/1.1 407 Proxy Authentication Required".

Here is how my error looks like in Update Center.

另外,说到 Java,我有 64 位的 Java。

我尝试更改 JRE 文件夹并将 JRE 64 位的东西放在那里,因为 Jenkins 安装了 32 位,但它不起作用。我该如何解决这个问题?

最佳答案

TL;DR

java -Dhttp.proxyHost=THE_PROXY_HOST_NAME -Dhttp.proxyPort=PORT_NUMBER -Dhttp.proxyUser=USER_NAME -Dhttp.proxyPassword=MY_SUPER_SECRET_PASSWORD -Dhttp.auth.preference=basic -Djdk.http.auth.tunneling.disabledSchemes= -jar jenkins.war



希望你现在已经明白了,但对于那些寻找答案的人(我自己在不久的将来)......

我做了很多事情,但我不确定什么最终真正起作用,但以下是我认为对我有用的事情以及我实际做了什么。

我认为有效的

Jenkins 已知来自 JENKINS-58567 的代理设置错误, JENKINS-56498 , JENKINS-48775等等。所以这就是我认为有效的方法:

设置 Java 代理设置

根据您运行 Jenkins 的方式(即运行 java -jar jenkins.war 或作为守护进程 systemctl start jenkins.service),您将拥有以 Java 选项的形式提供代理配置。

我将其作为守护进程运行,因此我在 JENKINS_JAVA_OPTIONS 下的 /etc/sysconfig/jenkins 中添加了我的选项(我不知道它在 Windows 中的位置)并添加了以下 java 选项:

-Dhttp.proxyHost=THE_PROXY_HOST_NAME -Dhttp.proxyPort=PORT_NUMBER -Dhttp.proxyUser=USER_NAME -Dhttp.proxyPassword=MY_SUPER_SECRET_PASSWORD -Dhttp.auth.preference=basic -Djdk.http.auth.tunneling.disabledSchemes=

我猜我可能可以使用 -Djdk.http.auth.tunneling.disabledSchemes=Basic 而不是 Dhttp.auth.preference=basic -Djdk.http.auth。 tunneling.disabledSchemes= 基于此发布 comment ,但我很懒,不想测试这个(有一天我会回来完善这个答案)。

我实际上做了什么

除了上述步骤之外,我还做了一些奇怪的事情(我非常绝望,我已经 4 个月没有更新插件了)。

  • /etc/rc.d/init.d/jenkins 中的启动脚本中添加了导出命令
    • 导出 HTTP_PROXY=http://用户名:密码@您的代理服务器:端口
  • 在 Jenkins 上添加了全局变量 > 管理 Jenkins > 配置系统 > 全局属性 > 复选框环境变量 > 添加变量名称 HTTP_PROXY 和值 http://username:password@your-代理服务器:端口

我不记得我最后还做了什么,但我认为它们并不重要(因为它们不起作用)。

祝你好运!

关于java - Jenkins:IOException:无法通过代理建立隧道。代理返回 "HTTP/1.1 407 Proxy Authentication Required",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55215752/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com