背景:
在使用 扫描工具是“其他”类型 + 自定义sonar镜像扫描 的时候, 某种情况下在上传sonar报告的时候,会报SSL异常, 根据SSLPeerUnverifiedException: Hostname XXXXXXX not verified (no certificates) - #10 by Antoine - SonarQube - Sonar Community 升级jdk版本, 的确解决了,查看容器中执行的命令也是通过我指定的export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64/去扫描的,解决了。 但是在使用SonarQube扫描工具+自定义sonar镜像的时候,却依然使用/usr/local/install/jdk-11/bin/java 进行执行的sonar, 这个如何制定sonar执行的java版本呢
以上三图是在扫描工具是“其他”类型 + 自定义sonar镜像扫描 情况下调试成功
下图是基于SonarQube扫描工具+自定义sonar镜像的时候,指定的JAVA_HOME不生效的情况
我改了基础镜像的JAVA_HOME, 但是还是用其他的java版本执行的