2015-07-08 17 views
17

Ostatnio SonarQube używa repozytorium bintray do dystrybucji pakietów, w https (patrz update-center.properties).Centrum aktualizacji za proxy: howto z repozytorium https bintray?

Korzystanie z Centrum aktualizacji serwera proxy, niektóre aktualizacje można znaleźć, ale kiedy uaktualnienie, błąd (tu dla wtyczki xml):

Fail to download the plugin (xml, version 1.3) from https://sonarsource.bintray.com/Distribution/sonar-xml-plugin/sonar-xml-plugin-1.3.jar (error is : Fail to download: https://sonarsource.bintray.com/Distribution/sonar-xml-plugin/sonar-xml-plugin-1.3.jar (no proxy)) 

SonarQube: DefaultHttpDownloader nie wydaje się wspierać https.proxyXXX właściwości.


Czy istnieje dzisiaj średni korzystać z centrum aktualizacji dla tych wtyczek?


@SonarSource: Funkcja ta może być obsługiwana w sonar.properties na przyszłość? Lub zadeklarować adres URL http dla repozytorium bintray (ale zła)?

Dzięki

Odpowiedz

25

Czy istnieje dzisiaj średni korzystać z centrum aktualizacji dla tych wtyczek?

W sonar.properties zastosowanie sonar.web.javaAdditionalOpts parametru uznaniu https.proxyXXX właściwości:

sonar.web.javaAdditionalOpts=-Dhttps.proxyHost=proxy.company.com -Dhttps.proxyPort=80 -Dhttps.proxyUser=myUser -Dhttps.proxyPassword=myPassword 

NB:

  • https.proxyUser/https.proxyPassword są bezużyteczne, jeżeli takie samo jak http.proxyUser/http.proxyPassword dalej w konfiguracji.
  • Ta odpowiedź została przetestowana z SonarQube v4.5 serii

Może kiedyś pewne specyficzne właściwości będą dostępne w SonarQube config :-).

+0

Czy powinienem zmienić serwer po zmianie powyższego ustawienia? –

+1

@Naggi: Myślę, że tak (ale nie zweryfikowano), ponieważ jest to argument początkowy JVM. –

+0

Działa na SonarQube 5.3 –

2

Próbowałem aktualizacji sonar.web.javaAdditionalOpts w sonar.properties, ale ustawienia nie zostały wybrane (przy użyciu sonarqube: 5.1.1 obraz dokowania).

musiałem przystosować skrypt startowy:

Moje polecenie doker:

RUN sed -i -e 's/-Djava.security.egd=/-Dhttps.proxyHost=proxy.mycompany.com -Dhttps.proxyPort=8080 -Dhttp.proxyHost=proxy.mycompany.com -Dhttp.proxyPort=8080 -Djava.security.egd=/g' /opt/sonarqube/bin/run.sh 
+0

Tak, ustawienia w pliku sonar.properties nie są pobierane, ponieważ run.sh w rzeczywistości nadpisuje je. – kai

Powiązane problemy