Issue
Admins see timeout issues when connecting Jenkins with Spinnaker such as below:
2019-05-14 19:31:28.366 WARN 1 --- [0.0-8088-exec-1] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.netflix.hystrix.exception.HystrixRuntimeException: jenkins-build-qa-getJobs failed and no fallback available.]
2019-05-14 19:31:28.380 WARN 1 --- [0.0-8088-exec-3] .m.m.a.ExceptionHandlerExceptionResolver : Resolved [com.netflix.hystrix.exception.HystrixRuntimeException: jenkins-build-qa-getJobs failed and no fallback available.]
2019-05-14 19:31:29.842 ERROR 1 --- [RxIoScheduler-3] c.n.s.igor.jenkins.JenkinsBuildMonitor : Failed to update monitor items for monitor=JenkinsBuildMonitor:partition=build-dev
com.netflix.hystrix.exception.HystrixRuntimeException: jenkins-build-dev-getProjects failed and no fallback available.
...
Caused by: retrofit.RetrofitError: connect timed out
at retrofit.RetrofitError.networkError(RetrofitError.java:27) ~[retrofit-1.9.0.jar:na]
at retrofit.RestAdapterRestHandler.invokeRequest(RestAdapter.java:395) [retrofit−1.9.0.jar:na]atretrofit.RestAdapterRestHandler.invoke(RestAdapter.java:240) ~[retrofit-1.9.0.jar:na]
at com.sun.proxy.Proxy93.getProjects(UnknownSource) [na:na]atsun.reflect.GeneratedMethodAccessor154.invoke(UnknownSource) [na:na]atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [na:1.8.0201]atjava.lang.reflect.Method.invoke(Method.java:498) [na:1.8.0201]atcom.netflix.spinnaker.kork.telemetry.InstrumentedProxy.invoke(InstrumentedProxy.java:87) [kork−telemetry−3.8.1−5814b41−stable145.jar:na]atcom.sun.proxy.Proxy93.getProjects(Unknown Source) ~[na:na]
at com.netflix.spinnaker.igor.jenkins.client.JenkinsClientgetProjects.call(UnknownSource) [na:na]atcom.netflix.spinnaker.igor.jenkins.service.JenkinsService_getProjects_closure1.doCall(JenkinsService.groovy:78) ~[igor-web-1.1.1-63d06a5-stable160.jar:na]
...
Caused by: java.net.SocketTimeoutException: connect timed out
at java.net.PlainSocketImpl.socketConnect(Native Method) ~[na:1.8.0_201]
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) ~[na:1.8.0_201]
Cause
Jenkins can run into communication Timeout Issues with Spinnaker. The timeout can be adjusted in Igor to compensate for this issue.