Started by user Allen Running as Allen Building remotely on MISTestSrv2 (MIS) in workspace C:\jenkins_slave\workspace\MIS-WebPrint-Source\MIS-TEST-Uniqlo-Source > C:\Program Files (x86)\Git\bin\git.exe rev-parse --is-inside-work-tree # timeout=10 Fetching changes from the remote Git repository > C:\Program Files (x86)\Git\bin\git.exe config remote.origin.url http://192.168.22.103:3000/WebPrint/Uniqlo.git # timeout=10 Fetching upstream changes from http://192.168.22.103:3000/WebPrint/Uniqlo.git > C:\Program Files (x86)\Git\bin\git.exe --version # timeout=10 using GIT_ASKPASS to set credentials gogs readonly > C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress http://192.168.22.103:3000/WebPrint/Uniqlo.git +refs/heads/*:refs/remotes/origin/* ERROR: ERROR: Error fetching remote repo 'origin' hudson.plugins.git.GitException: Failed to fetch from http://192.168.22.103:3000/WebPrint/Uniqlo.git at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:806) at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1070) at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1101) at hudson.scm.SCM.checkout(SCM.java:496) at hudson.model.AbstractProject.checkout(AbstractProject.java:1280) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) at hudson.model.Run.execute(Run.java:1735) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:97) at hudson.model.Executor.run(Executor.java:405) Caused by: hudson.plugins.git.GitException: Command "C:\Program Files (x86)\Git\bin\git.exe fetch --tags --progress http://192.168.22.103:3000/WebPrint/Uniqlo.git +refs/heads/*:refs/remotes/origin/*" returned status code -1: stdout: stderr: at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1799) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1525) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:65) at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:316) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:153) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:146) at hudson.remoting.UserRequest.perform(UserRequest.java:153) at hudson.remoting.UserRequest.perform(UserRequest.java:50) at hudson.remoting.Request$2.run(Request.java:336) at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68) at java.util.concurrent.FutureTask.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at hudson.remoting.Engine$1$1.run(Engine.java:94) at java.lang.Thread.run(Unknown Source) at ......remote call to JNLP4-connect connection from demosrv03.xxxxx.local/192.168.42.3:61780(Native Method) at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1545) at hudson.remoting.UserResponse.retrieve(UserRequest.java:253) at hudson.remoting.Channel.call(Channel.java:830) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:146) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:132) at com.sun.proxy.$Proxy61.execute(Unknown Source) at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:804) ... 11 more ERROR: null Timeout after 10 minutes Sending e-mails to: Allen@xxxxx.com.cn Finished: FAILURE
這個錯誤很奇怪,剛開始我以為是jenkins主機與從機,jenkins與git之間的權限問題,經過一番排查和從頭到尾重新設置一遍,以及重啟Jenkins主機,Jenkins從機,程序發布目標機器。
重新運行Job依舊得到這個錯誤。
然后我開始求度娘,爬谷哥,無解。
其中我找到一個最接近我這個錯誤的博文--http://blog.csdn.net/njafei/article/details/50681106,但也沒效果。
后來,我仔細回想了一下,以前用Git-2.11.0-32-bit.exe沒問題,后來遷移新服務器后用Git-2.12.2-32-bit.exe版本安裝就開始出問題。
於是,我嘗試卸載2.12.2版本,裝回2.11.0版本,問題解決。
我的Jenkins版本是Jenkins ver. 2.53
插件:Git client plugin : 2.4.1
Git plugin : 3.2.0