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

Can I access Hudson's plugin proxy settings from within a plugin?

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

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

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

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