I have a very simple job that polls the Git SCM, and if any changes if kicks of a downstream job. For the last 1 week, the Git polling fails with the below error.
*Git Polling Log* *Started on Sep 12, 2016 9:44:04 AM* *Polling SCM changes on Agent1* *Using strategy: Default* *[poll] Last Built Revision: Revision b95fc53f42ff764c390e22d1dfcc132f20 (refs/remotes/my_repo/develop)* *> git rev-parse --is-inside-work-tree # timeout=10* *Fetching changes from the remote Git repositories* *> git config remote.my_repo.url https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo # timeout=10* *Cleaning workspace* *> git rev-parse --verify HEAD # timeout=10* *Resetting working tree* *> git reset --hard # timeout=10* *> git clean -fdx # timeout=10* *Fetching upstream changes from https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo* *> git --version # timeout=10* *using .gitcredentials to set credentials* *> git config --local credential.username JenkinsUser # timeout=10* *> git config --local credential.helper store --file=\"C:\Users\JenkinsUser~1\AppData\Local\Temp\git4353270016803178193.credentials\" # timeout=10* *> git -c core.askpass=true fetch --no-tags --progress https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo +refs/heads/*:refs/remotes/my_repo/** *> git config --local --remove-section credential # timeout=10* *FATAL: hudson.plugins.git.GitException: Failed to fetch from https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo* *hudson.util.IOException2: hudson.plugins.git.GitException: Failed to fetch from https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo* * at hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:529)* * at hudson.scm.SCM.compareRemoteRevisionWith(SCM.java:381)* * at hudson.scm.SCM.poll(SCM.java:398)* * at hudson.model.AbstractProject.pollWithWorkspace(AbstractProject.java:1475)* * at hudson.model.AbstractProject._poll(AbstractProject.java:1445)* * at hudson.model.AbstractProject.poll(AbstractProject.java:1356)* * at hudson.triggers.SCMTrigger$Runner.runPolling(SCMTrigger.java:526)* * at hudson.triggers.SCMTrigger$Runner.run(SCMTrigger.java:555)* * at hudson.util.SequentialExecutionQueue$QueueEntry.run(SequentialExecutionQueue.java:119)* * at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)* * at java.util.concurrent.FutureTask.run(FutureTask.java:266)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)* * at java.lang.Thread.run(Thread.java:745)* *Caused by: hudson.plugins.git.GitException: Failed to fetch from https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo* * at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:766)* * at hudson.plugins.git.GitSCM.compareRemoteRevisionWithImpl(GitSCM.java:657)* * at hudson.plugins.git.GitSCM.compareRemoteRevisionWith(GitSCM.java:527)* * ... 13 more* *Caused by: hudson.plugins.git.GitException: Command "git -c core.askpass=true fetch --no-tags --progress https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo +refs/heads/*:refs/remotes/my_repo/*" returned status code 1:* *stdout: * *stderr: remote: Microsoft (R) Visual Studio (R) Team Foundation Server[K* *remote: * *remote: Found 49 objects to send. (36 ms)[K* *error: Could not read 6f4eb3c55fd98c719baf898a9352a1100fa32765* *fatal: revision walk setup failed* *error: https://tfs.org.com/tfs/DefaultCollection/Some-Org/_git/my_repo did not send all necessary objects* * at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:1710)* * at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1454)* * at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$300(CliGitAPIImpl.java:63)* * at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:314)* * at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:152)* * at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler$1.call(RemoteGitImpl.java:145)* * at hudson.remoting.UserRequest.perform(UserRequest.java:120)* * at hudson.remoting.UserRequest.perform(UserRequest.java:48)* * at hudson.remoting.Request$2.run(Request.java:326)* * at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)* * at java.util.concurrent.FutureTask.run(FutureTask.java:262)* * at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)* * at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)* * at java.lang.Thread.run(Thread.java:744)* * at ......remote call to Agent1(Native Method)* * at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1416)* * at hudson.remoting.UserResponse.retrieve(UserRequest.java:220)* * at hudson.remoting.Channel.call(Channel.java:781)* * at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.execute(RemoteGitImpl.java:145)* * at sun.reflect.GeneratedMethodAccessor670.invoke(Unknown Source)* * at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)* * at java.lang.reflect.Method.invoke(Method.java:483)* * at org.jenkinsci.plugins.gitclient.RemoteGitImpl$CommandInvocationHandler.invoke(RemoteGitImpl.java:131)* * at com.sun.proxy.$Proxy104.execute(Unknown Source)* * at hudson.plugins.git.GitSCM.fetchFrom(GitSCM.java:764)* * ... 15 more* *Done. Took 50 sec* *No changes* Manual test with the git clone/fetch works. And when this polling issue starts, i can kick off the build, that does a clone of the repo and it works. Moreover, the git polling starts to works after i manually kick start the job, but the issue re-appears after some time again. -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/a8acf6b4-590b-4e66-909b-a198873d5425%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
