jenkinsci / jenkinsci/git-plugin

[JENKINS-49003] git-plugin cause endless number of builds

Open
#3,254 0 comments 0 reactions 0 assignees View on GitHub
component:git-plugin imported-jira-issue priority:critical resolution:unresolved
Dominant language
Java
Stars
694
Forks
1.1k
Avg merge
1h 29m
Merged PRs (30d)
3

Description

Looks like bug JENKINS-17653 is back, my jenkins going into endless loop when I trigger build manually from jenkins interface.

I'm using 7 repositories in one project, partial og (available public: https://hudson.eclipse.org/dltk/job/dltk-nightly/380/consoleFull):

 

Started by user zulus@​w3des.net

Building in workspace /home/hudson/genie.dltk/.jenkins/jobs/dltk-nightly/workspace
> /usr/local/bin/git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from 7 remote Git repositories
> /usr/local/bin/git config remote.origin.url /gitroot/dltk/org.eclipse.dltk.releng.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.releng.git
> /usr/local/bin/git --version # timeout=10
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.releng.git +refs/heads/master:refs/remotes/origin/master
> /usr/local/bin/git config remote.origin1.url /gitroot/dltk/org.eclipse.dltk.core.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.core.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.core.git +refs/heads/master:refs/remotes/origin1/master
> /usr/local/bin/git config remote.origin2.url /gitroot/dltk/org.eclipse.dltk.javascript.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.javascript.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.javascript.git +refs/heads/master:refs/remotes/origin2/master
> /usr/local/bin/git config remote.origin3.url /gitroot/dltk/org.eclipse.dltk.tcl.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.tcl.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.tcl.git +refs/heads/master:refs/remotes/origin3/master
> /usr/local/bin/git config remote.origin4.url /gitroot/dltk/org.eclipse.dltk.ruby.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.ruby.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.ruby.git +refs/heads/master:refs/remotes/origin4/master
> /usr/local/bin/git config remote.origin5.url /gitroot/dltk/org.eclipse.dltk.python.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.python.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.python.git +refs/heads/master:refs/remotes/origin5/master
> /usr/local/bin/git config remote.origin6.url /gitroot/dltk/org.eclipse.dltk.sh.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.sh.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.sh.git +refs/heads/master:refs/remotes/origin6/master
> /usr/local/bin/git rev-parse origin/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin1/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin2/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin3/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin4/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin5/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin6/master^{commit} # timeout=10
Multiple candidate revisions
Scheduling another build to catch up with dltk-nightly
Checking out Revision cf4e554603df7a207c6e1a09db961f209f261f64 (origin/master)
> /usr/local/bin/git config core.sparsecheckout # timeout=10
> /usr/local/bin/git checkout -f cf4e554603df7a207c6e1a09db961f209f261f64

 

 

 

---
Originally reported by zulus, imported from: git-plugin cause endless number of builds


  • status: Open
  • priority: Critical
  • component(s): git-plugin
  • resolution: Unresolved
  • votes: 0
  • watchers: 1
  • imported: 2025-12-02

Raw content of original issue

Looks like bug JENKINS-17653 is back, my jenkins going into endless loop when I trigger build manually from jenkins interface.

I'm using 7 repositories in one project, partial og (available public: https://hudson.eclipse.org/dltk/job/dltk-nightly/380/consoleFull):

 



Started by user zulus@w3des.net

Building in workspace /home/hudson/genie.dltk/.jenkins/jobs/dltk-nightly/workspace
> /usr/local/bin/git rev-parse --is-inside-work-tree # timeout=10
Fetching changes from 7 remote Git repositories
> /usr/local/bin/git config remote.origin.url /gitroot/dltk/org.eclipse.dltk.releng.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.releng.git
> /usr/local/bin/git --version # timeout=10
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.releng.git +refs/heads/master:refs/remotes/origin/master
> /usr/local/bin/git config remote.origin1.url /gitroot/dltk/org.eclipse.dltk.core.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.core.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.core.git +refs/heads/master:refs/remotes/origin1/master
> /usr/local/bin/git config remote.origin2.url /gitroot/dltk/org.eclipse.dltk.javascript.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.javascript.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.javascript.git +refs/heads/master:refs/remotes/origin2/master
> /usr/local/bin/git config remote.origin3.url /gitroot/dltk/org.eclipse.dltk.tcl.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.tcl.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.tcl.git +refs/heads/master:refs/remotes/origin3/master
> /usr/local/bin/git config remote.origin4.url /gitroot/dltk/org.eclipse.dltk.ruby.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.ruby.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.ruby.git +refs/heads/master:refs/remotes/origin4/master
> /usr/local/bin/git config remote.origin5.url /gitroot/dltk/org.eclipse.dltk.python.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.python.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.python.git +refs/heads/master:refs/remotes/origin5/master
> /usr/local/bin/git config remote.origin6.url /gitroot/dltk/org.eclipse.dltk.sh.git # timeout=10
Fetching upstream changes from /gitroot/dltk/org.eclipse.dltk.sh.git
> /usr/local/bin/git fetch --tags --progress /gitroot/dltk/org.eclipse.dltk.sh.git +refs/heads/master:refs/remotes/origin6/master
> /usr/local/bin/git rev-parse origin/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin1/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin2/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin3/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin4/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin5/master^{commit} # timeout=10
> /usr/local/bin/git rev-parse origin6/master^{commit} # timeout=10
Multiple candidate revisions
Scheduling another build to catch up with dltk-nightly
Checking out Revision cf4e554603df7a207c6e1a09db961f209f261f64 (origin/master)
> /usr/local/bin/git config core.sparsecheckout # timeout=10
> /usr/local/bin/git checkout -f cf4e554603df7a207c6e1a09db961f209f261f64


 

 

 

environment

```
linux 64

Jenkins version: 2.89.2

git-plugin: 3.7.0

git-client: 2.7.0

git-server: 1.7

git-parameter: 0.9
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.