Proxy 如何通过代理安装/更新插件?

Proxy 如何通过代理安装/更新插件?,proxy,sonarqube,sonarqube5.1.2,Proxy,Sonarqube,Sonarqube5.1.2,我有一个SonarQube 5.1.2安装,我正在尝试安装和更新一些插件,服务器没有直接的互联网访问,我们这里有一个代理,假设是我们的代理,我们有用户和密码验证。嗯,我已经写了声纳。属性符合文件 http.proxyHost=10.1.2.3 http.proxyPort=9191 http.proxyUser=theuser http.proxyPassword=thepassword 我转到,我可以看到插件和更新的列表,所以我假设在这一点上,代理通信是可以的 但是,当我尝试更新或安装插件时

我有一个SonarQube 5.1.2安装,我正在尝试安装和更新一些插件,服务器没有直接的互联网访问,我们这里有一个代理,假设是我们的代理,我们有用户和密码验证。嗯,我已经写了声纳。属性符合文件

http.proxyHost=10.1.2.3
http.proxyPort=9191
http.proxyUser=theuser
http.proxyPassword=thepassword
我转到,我可以看到插件和更新的列表,所以我假设在这一点上,代理通信是可以的

但是,当我尝试更新或安装插件时,我在页面中出现了这个错误,请注意“无代理”消息

因此,我调试日志并尝试将其显示在日志中

2015.09.11 09:32:47 DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: http://update.sonarsource.org/update-center.properties (HTTP proxy: 1.1.2.3:9191)
2015.09.11 09:32:49 DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: https://bintray.com/artifact/download/sonarsource/SonarQube/org/sonarsource/scm/svn/sonar-scm-svn-plugin/1.2/sonar-scm-svn-plugin-1.2.jar (no proxy)
2015.09.11 09:33:10 DEBUG web[o.s.s.p.PluginDownloader] Fail to download the plugin (scmsvn, version 1.2) from https://bintray.com/artifact/download/sonarsource/SonarQube/org/sonarsource/scm/svn/sonar-scm-svn-plugin/1.2/sonar-scm-svn-plugin-1.2.jar (error is : Fail to download: https://bintray.com/artifact/download/sonarsource/SonarQube/org/sonarsource/scm/svn/sonar-scm-svn-plugin/1.2/sonar-scm-svn-plugin-1.2.jar (no proxy))
org.sonar.api.utils.SonarException: Fail to download: https://bintray.com/artifact/download/sonarsource/SonarQube/org/sonarsource/scm/svn/sonar-scm-svn-plugin/1.2/sonar-scm-svn-plugin-1.2.jar (no proxy)
...
还有很多StackTrace的线条

因此,当它试图到达update-center.properties资源时,没有问题,它会通过代理,如HTTP proxy:1.1.2.3:9191消息所示。但是当它试图下载软件包时,它只是绕过了代理,我不知道为什么在第二行和第三行末尾显示消息no proxy

所以我的问题是,如何配置SonarQube以用于代理


注意:这个问题与类似,但我认为不一样,我可以看到插件和更新列表,但可以下载它们,所以我认为不重复。

我们在使用代理的IP地址时也遇到了这个问题。当我切换到代理名称时,效果很好

DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: http://update.sonarsource.org/update-center.properties (HTTP proxy: www-proxy5.in.my.com:11)
DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: http://downloads.sonarsource.com/plugins/org/codehaus/sonar-plugins/python/sonar-python-plugin/1.5/sonar-python-plugin-1.5.jar (HTTP proxy: www-proxy5.in.my.com:11)

尝试使用代理名称而不是IP地址,我们没有进行任何身份验证,因此将用户/密码留空。如果这不起作用,请发布整个stacktrace。

我们在使用代理的IP地址时也遇到了这个问题。当我切换到代理名称时,效果很好

DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: http://update.sonarsource.org/update-center.properties (HTTP proxy: www-proxy5.in.my.com:11)
DEBUG web[o.s.a.u.HttpDownloader$BaseHttpDownloader$HttpInputSupplier] Download: http://downloads.sonarsource.com/plugins/org/codehaus/sonar-plugins/python/sonar-python-plugin/1.5/sonar-python-plugin-1.5.jar (HTTP proxy: www-proxy5.in.my.com:11)

尝试使用代理名称而不是IP地址,我们没有进行任何身份验证,因此将用户/密码留空。如果这不起作用,请发布整个stacktrace。

问题是,sonar配置文件允许您设置http代理,但它与https或ftp无关,那么使用https的更新站点将失败

因此,解决方案是: 添加到sonar.properties


问题是,sonar配置文件允许您设置http代理,但它与https或ftp无关,然后使用https更新站点失败

因此,解决方案是: 添加到sonar.properties


谢谢你,伙计,现在我远离工作,我会尝试一下,让你知道我更改了代理域名的代理IP地址,问题仍然存在。你可以分享完整的stacktrace和sonnar.properties文件的内容。嗨,伙计们,很抱歉,我找到了解决方案,不知道如何回答,如果只是评论或回答,但这是我自己的问题,所以我不知道D=。问题是,sonar配置文件允许您设置http代理,但它与https或ftp无关,然后使用https更新站点失败。因此,解决方案;将sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=10.1.2.3-Dhttps.proxyPort=9191-Dhttps.proxyUser=theuser-Dhttps.proxyPassword=thepassword添加到sonar.properties文件中。我应该回答我自己的问题吗?谢谢你,伙计,现在我远离工作,我会尝试一下,让你知道我更改了代理域名的代理IP地址,问题仍然存在,你可以分享完整的stacktrace和sonnar.properties文件的内容。嗨,伙计们,很抱歉,我找到了解决方案,不知道如何回答,如果只是一个评论或回答,但这是我自己的问题,所以我不知道D=。问题是,sonar配置文件允许您设置http代理,但它与https或ftp无关,然后使用https更新站点失败。因此,解决方案;将sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=10.1.2.3-Dhttps.proxyPort=9191-Dhttps.proxyUser=theuser-Dhttps.proxyPassword=thepassword添加到sonar.properties文件中。我应该回答我自己的问题吗?
sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=10.1.2.3 -Dhttps.proxyPort=9191 -Dhttps.proxyUser=theuser -Dhttps.proxyPassword=thepassword