我在Teamcity 10上安装了Teamcity Artifactory插件,但是当我通过提供服务器URL并进行测试连接来配置工件时,它会给出以下错误:
Error occurred while requesting version information: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target (javax.net.ssl.SSLHandshakeException)
答案 0 :(得分:0)
似乎TeamCity实例无法访问您的Artifactory实例。 你可以从TeamCity到Artifactory进行ping通话吗?更好的方法是使用TeamCity中定义的Artifactory URL运行Artifactory REST API call for the system ping。
REST应该是这样的:
curl -u user:password" https:// {artifactoryURL}:{port} / artifactory / api / system / ping"
从TeamCity实例运行此命令后,查看您是否能够访问Artifactory实例。
另外,TeamCity和Artifactory之间是否有任何代理服务器?从错误中可以看出中间有一个代理服务器,如果是这样,请按照如何配置TeamCity Artifactory插件的说明通过代理服务器here进行。