私は SonarQube 5.1.2 をインストールしており、いくつかのプラグインをインストールして更新しようとしています。サーバーには直接インターネットにアクセスできません。ここにプロキシがあります。たとえば、http ://1.1.2.3:9191/がプロキシであり、ユーザー認証とパスワード認証があります。さて、ドキュメントに sonar.properties アコードを書きました
http.proxyHost=10.1.2.3
http.proxyPort=9191
http.proxyUser=theuser
http.proxyPassword=thepassword
http://sonar.sub.domain:9000/updatecenter/updatesにアクセスすると、プラグインとアップデートの一覧が表示されるので、この時点でプロキシによる通信は問題ないと仮定します。
しかし、プラグインを更新またはインストールしようとすると、ページにこのエラーが表示されます (no proxy
メッセージに注意してください)。
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)) [hide]
だから私はログをデバッグして試してみると、これがログに表示されます
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)
しかし、パッケージをダウンロードしようとすると、2行目と3行目の最後にメッセージが表示されるように、プロキシをバイパスするだけです(理由はわかりません)。
私の質問は、プロキシで使用するために SonarQube をどのように構成する必要があるかということです。
注: この質問はSonarQube Proxy Configuration, Trickyに似ていますが、同じではないと思います。プラグインと更新プログラムのリストを確認できますが、それらをダウンロードできるため、重複していないと思います。