0

これについてはすでにいくつか質問がありますが、提供されているソリューションはいずれも SonarQube v5.3 では機能しません。

これまでのところ、 とsonar.web.javaAdditionalOpts=-Dhttps.proxyHost=proxy.XXX -Dhttps.proxyPort=YYYの両方http(s).proxyHost=proxy.XXXを設定してみましhttp(s).proxyPort=YYYた。

SonarQube の起動時 (docker アプリを実行中) に接続しようとすることに注意することが重要です。この場合、 httpプロキシが機能http://update.sonarsource.org/update-center.propertiesしていることを確認できます。

sonar_1 | 2016.02.29 20:46:18 INFO  web[o.s.s.p.UpdateCenterClient] Update center: http://update.sonarsource.org/update-center.properties (HTTP proxy: proxy.XXX:YYY)

ただし、Update Center からプラグインをダウンロードしようとすると、失敗します。

sonar_1 | org.sonar.api.utils.SonarException: Fail to download the plugin (ldap, version 1.5.1) from https://sonarsource.bintray.com/Distribution/sonar-ldap-plugin/sonar-ldap-plugin-1.5.1.jar (error is : Fail to download: https://sonarsource.bintray.com/Distribution/sonar-ldap-plugin/sonar-ldap-plugin-1.5.1.jar (no proxy))

どんな助けでも大歓迎です。

編集: 使用されている構成に従って、関連するデバッグ ログを追加します。

  • のみを使用sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=http://proxy.XXX -Dhttps.proxyPort=YYY -Dhttp.proxyHost=proxy.XXX -Dhttp.proxyPort=YYY要旨

  • http.proxyHosthttp.proxyPorthttps.proxyHostおよびhttps.proxyPort: gistの使用

4

1 に答える 1

1

HTTPS プロキシ プロパティ (https.proxyHostおよびhttps.proxyPort)は で認識/サポートされていないため、で設定する必要があります。sonar.web.javaAdditionalOptssonar.properties

HTTP プロキシ プロパティ (http.proxyHostおよび) は、 で、または で直接http.proxyPort設定できます。sonar.web.javaAdditionalOptssonar.properties

ただし注意: で HTTP を設定する場合は、との行sonar.web.javaAdditionalOptsをコメントアウトしてください。そうしないと、後者が前者をオーバーライドします(これがgist1で起こっている可能性があると思います)。http.proxyHosthttp.proxyPortsonar.properties

編集: Docker コンテナーで SonarQube を実行しています。この場合sonar.web.javaAdditionalOpts現在run.shスクリプトで設定されています。追加の Java プロパティについては、これを直接変更する必要があります。

于 2016-03-01T15:15:52.277 に答える