jenkins 构建提示如下错误信息:
13:31:30 Started by user xxx
13:31:30 Building in workspace /data1/jenkins/workspace/xxx
13:31:30  > git rev-parse --is-inside-work-tree # timeout=10
13:31:30 Fetching changes from the remote Git repository
13:31:30  > git config remote.origin.url http://xxx/xxx.git # timeout=10
13:31:30 Fetching upstream changes from http://xxx/xxx.git.git
13:31:30  > git --version # timeout=10
13:31:30 using GIT_ASKPASS to set credentials 
13:31:30  > git fetch --tags --progress http://xxx/xxx.git +refs/heads/*:refs/remotes/origin/*
13:41:30 ERROR: Timeout after 10 minutes
13:41:30 ERROR: Error fetching remote repo 'origin'
13:41:30 hudson.plugins.git.GitException: Failed to fetch from http://xxx/xxx.git.git
13:41:30  at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:888)
13:41:30  at hudson.plugins.git.GitSCM.retrieveChanges(GitSCM.java:1155)
13:41:30  at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1186)
13:41:30  at hudson.scm.SCM.checkout(SCM.java:504)
13:41:30  at hudson.model.AbstractProject.checkout(AbstractProject.java:1208)
13:41:30  at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:574)
13:41:30  at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
13:41:30  at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
13:41:30  at hudson.model.Run.execute(Run.java:1810)
13:41:30  at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
13:41:30  at hudson.model.ResourceController.execute(ResourceController.java:97)
13:41:30  at hudson.model.Executor.run(Executor.java:429)
13:41:30 Caused by: hudson.plugins.git.GitException: Command "git fetch --tags --progress http://xxx/xxx.git +refs/heads/*:refs/remotes/origin/*" returned status code 128:
13:41:30 stdout: 
13:41:30 stderr: remote: Enumerating objects: 24971           
remote: Enumerating objects: 494, done.        
13:41:30 remote: Counting objects:   0% (1/494)           
remote: Counting objects:   1% (5/494)           
remote: Counting objects:   2% (10/494)           
remote: Counting objects:   3% (15/494)           
remote: Counting objects:   4% (20/494)           
remote: Counting objects:   5% (25/494)
......
......

Receiving objects:  39% (10046/25465), 293.33 MiB | 264.00 KiB/s
Receiving objects:  39% (10046/25465), 293.61 MiB | 245.00 KiB/s
Receiving objects:  39% (10046/25465), 293.63 MiB | 246.00 KiB/s
error: index-pack died of signal 15 13:41:30 fatal: index-pack failed 13:41:30  13:41:30  at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2002) 13:41:30  at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1721) 13:41:30  at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:72) 13:41:30  at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:405) 13:41:30  at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:886) 13:41:30  ... 11 more 13:41:30 ERROR: Error fetching remote repo 'origin'
原因:默认超时时间是10分钟,我们这个项目比较大,已经超过10分钟
解决方法:
jenkins项目=> 配置(configure) => git => Additional Behaviours => add => advanced clone behaviours
如图: 
jenkins git fetch --tags --progress ERROR: Timeout after 10 minutes-LMLPHP
10-26 08:39