Jenkins代理407错误

2024-01-07

我在跑詹金斯 CI在使用代理访问互联网的公司网络内。

我尝试在中配置代理详细信息插件->高级,但即使凭据是正确的(是的,我检查了很多次),它也无法验证“测试 URL”,即使在http://google.com http://google.com并返回

无法连接到http://google.com http://google.com(代码 407)。

奇怪的是,Jenkins 仍然能够自行下载插件(哇!),但完全无法连接到任何 HTTP 资源。从控制台输出的消息是:

←[0mApr 16, 2015 1:58:56 下午 org.apache.commons.httpclient.HttpMethodDirector pro cessProxyAuthChallenge INFO:使用 NTLM @proxyrye.asg.com 进行身份验证失败:80 2015 年 4 月 16 日下午 2:09:09 org.apache.commons.httpclient.HttpMethodDirector 执行 WithRetry 信息:处理时捕获 I/O 异常 (java.net.ConnectException) 请求:连接超时:连接 2015 年 4 月 16 日下午 2:09:09 org.apache.commons.httpclient.HttpMethodDirector 执行 WithRetry 信息:重试请求 2015 年 4 月 16 日下午 2:09:10 org.apache.commons.httpclient.auth.AuthChallengeProcessor selectAuthScheme INFO:选择了 ntlm 身份验证方案 ←[31mApr 2015 年 16 月 2:09:10 下午 org.apache.commons.httpclient.HttpMethodDirector au thenticate 严重:凭据不能用于 NTLM 身份验证:org.apache.commons.h ttpclient.用户名密码凭据 org.apache.commons.httpclient.auth.InvalidCredentialsException: 凭据不能用于 NTLM 身份验证: org.apache.commons.httpclient.UsernamePasswordCredentials 在 org.apache.commons.httpclient.auth.NTLMScheme.authenticate(NTLMScheme .java:332)


我们的 Jenkins 在我们公司的代理背后,这个问题已经存在相当长的时间了。有一天,他们更改了我们代理所需的身份验证方案的顺序。这一天我们的詹金斯停止连接到互联网。

明显地Jenkins 无法通过需要 NTLM 身份验证的代理进行连接 https://issues.jenkins-ci.org/browse/JENKINS-3350。这就是引导我的发布 Jenkins 的改进以扩展代理配置屏幕 https://issues.jenkins-ci.org/browse/JENKINS-32293。在扩展的工作过程中,我发现 Jenkins 没有使用所有与代理相关的系统属性,因此它无法与 NTLM 一起使用。

因此,代理的答案允许onlyNTLM 身份验证是:它无法通过 Jenkins UI 工作。

But如果您的代理允许其他身份验证方案,您可以按照我们的解决方法进行操作,这非常简单:添加 java 系统属性-Dhttp.auth.preference="basic"到您的 Jenkins 启动脚本或您的容器之一。

这将强制 Jenkins 使用的底层库和 Java 机制使用基本身份验证(而不是 NTLM)连接到您的代理。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Jenkins代理407错误 的相关文章

随机推荐

  • 在浏览器中播放 HTML5 视频 - 什么适用于大多数 Android 设备?

    我正在尝试让 HTML5 视频在移动设备上播放 它们似乎在最新版本的 iOS 上运行良好 但在 Android 设备上却出现了很多不一致的情况 我正在使用 video js 并监听缩略图上的点击 这反过来会用 HTML5 视频替换该元素并自
  • 当每个字符位于一个 div 中时,如何分别对它们应用样式?

    我想为我的一个 div 的每个字母提供不同的背景 CSS 样式 例如 div class hello 1999 div 所以每个词背后都有一个类似计数器的背景 以供参考 如何在不将 div 类一一分离的情况下做到这一点 如果您想在页面加载后
  • 关于重定向的 Google 脚本无法正常工作并出现特殊错误,发生了什么

    相同的代码 从未修改过 然而 自 9 月份以来 javascript top location href https and window open https top 以上所有内容都停止工作并且出现错误 尝试导航顶级窗口的框架使用 允许用
  • 最新 PlayServices 8.3 中的 GoogleSignInAccount 内部崩溃

    Play 服务的最新版本 8 3 存在与 GoogleSignInAccount 相关的问题 我们收到了由此产生的崩溃 这是堆栈跟踪 Android 4 4 4 Manufacturer Sony Model D5503 Date Thu
  • C 中的递归。将非递归函数变成递归函数

    gcd 应该是一个递归函数 它应该返回 void 它应该采用两个正整数并将 GCD 放在第三个参数中 这是我编码的 gcd 函数 然而 我意识到这不是一个递归函数 我如何更改此代码 使其成为递归函数 void gcd int x int y
  • 如何使用 Access VBA 在 textBox.Setfocus 之后选择 TextBox 中的所有文本

    当我单击 或双击 Access 表单的文本框中时 我需要选择其中的所有文本 我尝试了以下代码 但没有成功 Me txt CompraPreco SelStart 0 Me txt CompraPreco SelLength Len Me t
  • Java 双重比较 epsilon

    我编写了一个类 用 Java 中的两个双精度数来测试相等 小于和大于 我的一般情况是比较价格 精确度可以达到半美分 59 005 与 59 395 相比 我选择的 epsilon 适合这些情况吗 private final static d
  • 向面板添加垂直滚动条

    我正在尝试做一个Panel可滚动 但只能垂直滚动 所以AutoScroll不起作用 因为子控件必须越过左边缘 那么这是如何做到的呢 尝试 仅 垂直滚动 自动滚动需要为 false 才能接受更改 mypanel AutoScroll fals
  • 在 R 中设置 kmeans 的静态中心

    我想根据预先确定的中心点 my center Points 对长和纬度 my long lats 列表进行分组 当我跑步时 k lt kmeans as matrix my long lats centers as matrix my ce
  • 使用 UIPasteBoard 复制图像 (Swift)

    我最近看到这个项目 用户可以从自定义键盘上点击 GIF 他们会看到一个 复制的 工具栏出现 我有一个问题 如何在产品中重现此工具提示GIF 教程 http o aolcdn com hss storage midas 27c2fb5dfec
  • jQuery 灯箱画廊

    是否存在具有标准灯箱功能的 jQuery 插件 在 灯箱 窗口中 我想在同一 灯箱 窗口中的某处 左侧 底部等 将当前图像和其余图 像显示为缩略图 ColorBox http colorpowered com colorbox 一个轻量级
  • 对 Automapper 配置文件进行单元测试

    我的确想要测试自定义逻辑CreateMap方法 我愿意NOT想要测试某些类型的映射是否存在 我该怎么做或者我需要知道哪些课程 我很感激该文件的每一个提示 Automapper 单元测试似乎很少见 public class UnitProfi
  • 计算 numpy.chararray 中字符出现次数的最快方法

    Python主义者 计算字符在字符中出现的最快方法是什么numpy character array 我正在做以下事情 In 59 for i in range 10 m input Enter A or B rr 0 i m Enter A
  • 使用 ASP MVC 下载并显示私有 Azure Blob

    我将 ASP MVC 5 Razor 与 Microsoft Azure Blob 存储结合使用 我可以使用 MVC 成功地将文档和图像上传到 Blob 存储 但我很难找到一些如何下载和显示文件的 MVC 示例 如果 blob 存储为公共文
  • ConstraintLayout 不会省略 TextView 中的长文本

    我有一个TextView在图像的右侧 我试图在图像旁边放置一些长文本 但该文本应通过在末尾添加 自动结束 然而 这是行不通的 我使用这个布局
  • Google 地图 API - geocode() 不返回纬度和经度

    我试图使用以下代码通过地址获取纬度和经度 function initialize directionsDisplay new google maps DirectionsRenderer geocoder new google maps G
  • 如何避免在factory_girl中循环创建关联模型?

    我有一个应用程序 用户可以使用多种服务登录 例如谷歌 脸书 推特等 为了促进这一点 我有一个基础User模型哪个has many Identity记录 Each Identity记录有一个provider字段 例如 Google Faceb
  • 实现幻灯片的下一个和后退按钮

    我正在尝试制作一个 php 幻灯片 我几乎完成了 我只需要实现下一个和后退按钮 我认为这很容易 但显然你不能在 php 中增加索引 sql SELECT pic url FROM pic info result conn gt query
  • 无法在 Angular 2 应用程序内提交 HTML 表单

    我试图在我的 Angular 2 beta2 应用程序中包含静态 HTML 表单 但当我点击提交按钮时它不会执行任何操作 这是我使用的 HTML
  • Jenkins代理407错误

    我在跑詹金斯 CI在使用代理访问互联网的公司网络内 我尝试在中配置代理详细信息插件 gt 高级 但即使凭据是正确的 是的 我检查了很多次 它也无法验证 测试 URL 即使在http google com http google com并返回