我可以从插件中访问Hudson的插件代理设置吗?

时间:2015-04-30 20:57:30

标签: java proxy hudson hudson-plugins

所以,我在本地设置了Hudson,我使用的是一个开源插件,可以让我使用AWS SDK从CloudFormation创建AWS Stacks。但是,插件失败是因为我在VPN上,我需要通过代理服务器。我已经配置Hudson使用我的代理服务器下载(和更新)插件。我的问题是 - 我的插件有没有办法访问Hudson的代理设置并重新使用它们,这样我就不必在插件中输入代理设置了?我检查了Hudson是否碰巧设置了http.proxyHost等系统属性,但它似乎没有出现。

1 个答案:

答案 0 :(得分:0)

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

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

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