scanner pricing sonarqube

pricing - sonarqube runner



Centro de actualización detrás del proxy: ¿Cómo hacerlo con el repositorio bintray https? (3)

¿Existe hoy un medio para usar el centro de actualización para estos complementos?

En sonar.properties use el parámetro sonar.web.javaAdditionalOpts para declarar https.proxyXXX propiedades https.proxyXXX :

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

NB :

  • https.proxyUser / https.proxyPassword son inútiles si lo mismo que http.proxyUser / http.proxyPassword más adelante en la configuración.
  • Esta respuesta ha sido probada con la serie SonarQube v4.5.

Quizás algún día algunas propiedades específicas estén disponibles en la configuración de SonarQube :-).

Recientemente, SonarQube utiliza el repositorio de bintray para la distribución de paquetes, en https (consulte update-center.properties ).

Al usar el centro de actualización detrás de un proxy, se encuentran algunas actualizaciones, pero cuando se actualiza, error (aquí para el complemento 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))

El SonarQube: DefaultHttpDownloader no parece ser compatible con las propiedades https.proxyXXX .

¿Existe hoy un medio para usar el centro de actualización para estos complementos?

@SonarSource: esta característica podría ser compatible con sonar.properties para el futuro? ¿O declarar la url http para el repositorio de bintray (pero malvado)?

Gracias


Intenté actualizar sonar.web.javaAdditionalOpts en sonar.properties, pero no se seleccionaron las configuraciones (usando sonarqube: 5.1.1 imagen de la ventana acoplable).

Tuve que adaptar el script de inicio:

Mi comando docker:

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