Sonarqube 执行声纳任务时出错

Sonarqube 执行声纳任务时出错,sonarqube,Sonarqube,我已经在build.xml中添加了声纳任务,但是我遇到了以下错误,请建议如何克服这个错误 [11:08:29]sonar:sonar [11:08:29]Apache Ant(TM) version 1.8.4 compiled on May 22 2012 [11:08:29]Sonar Ant Task version: 1.0 [11:08:29]Loaded from: file:/popt/papp/glacier/buildAgent-8.0.3/work/abcr/lib/thir

我已经在build.xml中添加了声纳任务,但是我遇到了以下错误,请建议如何克服这个错误

[11:08:29]sonar:sonar
[11:08:29]Apache Ant(TM) version 1.8.4 compiled on May 22 2012
[11:08:29]Sonar Ant Task version: 1.0
[11:08:29]Loaded from: file:/popt/papp/glacier/buildAgent-8.0.3/work/abcr/lib/thirdparty/sonar/sonar-ant-task-1.0.jar
[11:08:29]Sonar work directory: /opt/app/abcr/buildAgent-8.0.3/work/abcer/build
[11:08:29]Sonar server: https://sonar-3.dts.fm.rbsgrp.net
[11:08:29]org.sonar.batch.bootstrapper.BootstrapException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[11:08:29]Process exited with code 1
[11:08:29]Ant output
[11:08:29]  at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:877)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1089)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1116)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1100)
[11:08:29]  at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402)
[11:08:29]  at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)
[11:08:29]  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
[11:08:29]  at java.net.URLConnection.getContent(URLConnection.java:682)
[11:08:29]  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(HttpsURLConnectionImpl.java:406)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.remoteContent(Bootstrapper.java:123)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.getServerVersion(Bootstrapper.java:69)
大家好

我已经添加了声纳任务,但现在得到了以下例外,请建议如何克服这一点

[11:08:29]sonar:sonar
[11:08:29]Apache Ant(TM) version 1.8.4 compiled on May 22 2012
[11:08:29]Sonar Ant Task version: 1.0
[11:08:29]Loaded from: file:/popt/papp/glacier/buildAgent-8.0.3/work/abcr/lib/thirdparty/sonar/sonar-ant-task-1.0.jar
[11:08:29]Sonar work directory: /opt/app/abcr/buildAgent-8.0.3/work/abcer/build
[11:08:29]Sonar server: https://sonar-3.dts.fm.rbsgrp.net
[11:08:29]org.sonar.batch.bootstrapper.BootstrapException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
[11:08:29]Process exited with code 1
[11:08:29]Ant output
[11:08:29]  at com.sun.net.ssl.internal.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:106)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
[11:08:29]  at com.sun.net.ssl.internal.ssl.Handshaker.process_record(Handshaker.java:433)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:877)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1089)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1116)
[11:08:29]  at com.sun.net.ssl.internal.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1100)
[11:08:29]  at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:402)
[11:08:29]  at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:170)
[11:08:29]  at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:934)
[11:08:29]  at java.net.URLConnection.getContent(URLConnection.java:682)
[11:08:29]  at sun.net.www.protocol.https.HttpsURLConnectionImpl.getContent(HttpsURLConnectionImpl.java:406)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.remoteContent(Bootstrapper.java:123)
[11:08:29]  at org.sonar.batch.bootstrapper.Bootstrapper.getServerVersion(Bootstrapper.java:69)

这看起来像是TLS认证问题。根据服务器
sonar-3.dts.fm.rbsgrp.net
的证书颁发者,您必须将所需的证书或颁发CA的根证书添加到Ant任务使用的JVM的信任库中

有关如何将所需证书添加到信任库的更多详细信息,请参阅