【问题标题】:Can I access Hudson's plugin proxy settings from within a plugin?我可以从插件中访问 Hudson 的插件代理设置吗?
【发布时间】:2015-04-30 20:57:29
【问题描述】:

所以,我在本地设置了 Hudson,并且我正在使用一个开源插件,它允许我使用 AWS 开发工具包从 CloudFormation 创建 AWS 堆栈。但是,插件失败了,因为我在 VPN 上,我需要通过代理服务器。我已将 Hudson 配置为使用我的代理服务器下载(和更新)插件。我的问题是 - 我的插件有什么方法可以访问 Hudson 的代理设置并重新使用这些设置,这样我就不必在插件中输入代理设置了吗?我检查了 Hudson 是否碰巧设置了 http.proxyHost 等系统属性,但似乎不是。

【问题讨论】:

    标签: java proxy hudson hudson-plugins


    【解决方案1】:

    下载 Hudson 代码并查看它如何使用代理设置后,我能够通过以下几行在我的插件中使用这些设置:

        Hudson hudson = Hudson.getInstance(); 
        ProxyConfiguration proxyConfig = hudson != null ? hudson.proxy : null;
    

    从那里,我可以调用 proxyConfig.name、proxyConfig.port、proxyConfig.getUserName() 和 proxyConfig.getPassword() 来获取我需要的设置。

    【讨论】:

      猜你喜欢
      • 2014-07-31
      • 2013-07-09
      • 1970-01-01
      • 2017-08-19
      • 2018-07-15
      • 1970-01-01
      • 1970-01-01
      • 2014-05-22
      • 1970-01-01
      相关资源
      最近更新 更多