我尝试使用“ Stash pullrequest构建器插件”将Stash和Jenkins集成在一起。在他们的页面上说,它应该是可用的变量“ $ {pullRequestId}”。但是我没有这份工作。作业日志中没有该错误的内容(构建失败,因为变量$ {pullRequestId}不可用),但是在Jenkin的系统日志中出现以下异常:
stashpullrequestbuilder.stashpullrequestbuilder.StashBuildTrigger.run()因hudson.model.FreeStyleProject@678cb9ff [JOB_NAME] java.lang.RuntimeException失败:无法处理PR获取请求;无法运行。https://STASH_URL/rest/api/1.0/projects/PROJECT_NAME/repos/REPO_NAME/pull-requests?start = 0在stashpullrequestbuilder.Stashpullrequestbuilder.Request.stashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Repository.Response.sashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Response.sashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Response.sashpullrequestbuilder.Stashpullrequestbuilder.Stashpullrequestbuilder.Response.sashpullrequestbuilder.Response.sashpullrequest.com在hudson.triggers.Trigger.rig(rigger.triggers.Trigger.Trigger.Trigger.Triggers.Trigger.rig(triggers.Trigger.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.rig(triggers.Trigger.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.Triggers.Trigger.rig(triggers.Trigger.Trigger.rig)触发).ggp.triggers.Trigger.Trigger.Trigger.rig(triggers.Trigger.Trigger.Triggers.Trigger.rig(triggers.Trigger.rig).Trigger.rig(triggers.Trigger.Trigger.Triggers.Trigger.rig)。 hudson.triggers.SafeTimerTask.run(SafeTimerTask.java:50)处的$ Cron.doRun(Trigger.java:221)在java.util.concurrent.Executors处的$ Cron.doRun(Trigger.java:50)在java.util处的$ RunnableAdapter.call(Executors.java:471) parallel.FutureTask.runAndReset(FutureTask。java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.access $ 301(ScheduledThreadPoolExecutor.java:178)at java.util.concurrent.ScheduledThreadPoolExecutor $ ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)at java.util.conconcurrent。 ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)at java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:615)at java.lang.Thread.run(Thread.java:745)原因:javax.net .ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在sun.security.ssl.Alerts.getSSLException(Alerts。 java:192),位于sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1916),位于sun.security.ssl.Handshaker。位于sun.security.ssl的fatalSE(Handshaker.java:279).Handshaker.fatalSE(Handshaker.java:273 :)位于sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1472)位于sun.security.ssl.ClientHandshaker位于sun.security.ssl的.processMessage(ClientHandshaker.java:213)。位于sun.security.ssl的Handshaker.processLoop(Handshaker.java:913)。位于sun.security.ssl的Handshaker.process_record(Handshaker.java:849)。 sun.security.ssl上的SSLSocketImpl.readRecord(SSLSocketImpl.java:1035)在sun.security.ssl上的SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1344)在sun.security.ssl上的SSLSocketImpl.writeRecord(SSLSocketImpl.java:721) org.apache.commons.httpclient上的java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82)处的.AppOutputStream.write(AppOutputStream.java:122)在java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140)处的。org上org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2116)上的HttpConnection.flushRequestOutputStream(HttpConnection.java:828)org上的org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096)上的HttpConnection.flushRequestOutputStream(HttpConnection.java:828) org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)上的.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398)org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient .java:397),位于org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323),位于stashpullrequestbuilder.stashpullrequestbuilder.stash.StashApiClient.getRequest(StashApiClient.java:173)... 14造成原因:sun .security.validator.ValidatorException:PKIX路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法在sun.security.validator的sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292)处的sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:385)处找到指向请求目标的有效证书路径。位于sun.security.ssl的Validator.validate(Validator.java:260).X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)处于sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231) .X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)位于sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1454)... 31更多原因:sun.security.provider.certpath.SunCertPathBuilderException:无法找到有效的在sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:196)在java.security.cert.CertPathBuilder.build(CertPathBuilder.java:268)在sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:380)...另外37
如何解决这个问题?谢谢。
我找到了解决方案。在“高级”选项卡下,有一个复选框“忽略ssl证书”。经过检查,一切都很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句