Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58349

Initial lightweight checkout of Jenkinsfile much slower on huge repos

      I have a pipeline projects that runs pipeline script from Git repo.

      The repo became big, and the clone operation times out after 10 minutes.

      I added "Advances checkout behaviours" and "Advances clone behaviours" with much bigger timeout, but it still times out after 10 minutes.

       

       
      hudson.plugins.git.GitException: Command "git fetch --tags --progress origin +refs/heads/master:refs/remotes/origin/master --prune" returned status code 128:
      stdout:
      stderr: remote: Enumerating objects: 6828, done.
      remote: Counting objects: 0% (1/6828)
      remote: Counting objects: 1% (69/6828)
      ...

      Receiving objects: 24% (5538/22691), 8.95 MiB | 14.00 KiB/s
      fatal: The remote end hung up unexpectedly
      fatal: early EOF
      fatal: index-pack failed

      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandIn(CliGitAPIImpl.java:2042)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.launchCommandWithCredentials(CliGitAPIImpl.java:1761)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl.access$400(CliGitAPIImpl.java:72)
      at org.jenkinsci.plugins.gitclient.CliGitAPIImpl$1.execute(CliGitAPIImpl.java:442)
      at jenkins.plugins.git.GitSCMFileSystem$BuilderImpl.build(GitSCMFileSystem.java:351)
      at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:198)
      at jenkins.scm.api.SCMFileSystem.of(SCMFileSystem.java:174)
      at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:108)
      at org.jenkinsci.plugins.workflow.cps.CpsScmFlowDefinition.create(CpsScmFlowDefinition.java:67)
      at org.jenkinsci.plugins.workflow.job.WorkflowRun.run(WorkflowRun.java:293)
      at hudson.model.ResourceController.execute(ResourceController.java:97)
      at hudson.model.Executor.run(Executor.java:429)
      Finished: FAILURE

          [JENKINS-58349] Initial lightweight checkout of Jenkinsfile much slower on huge repos

          Oren Shpigel created issue -
          Mark Waite made changes -
          Link New: This issue duplicates JENKINS-38973 [ JENKINS-38973 ]
          Mark Waite made changes -
          Resolution New: Duplicate [ 3 ]
          Status Original: Open [ 1 ] New: Fixed but Unreleased [ 10203 ]
          Mark Waite made changes -
          Status Original: Fixed but Unreleased [ 10203 ] New: Closed [ 6 ]
          Oren Shpigel made changes -
          Resolution Original: Duplicate [ 3 ]
          Status Original: Closed [ 6 ] New: Reopened [ 4 ]
          Mark Waite made changes -
          Summary Original: git-plugin ignore timeouts for advances behaviours New: Initial lightweight checkout of Jenkinsfile much slower on huge repos
          Mark Waite made changes -
          Status Original: Reopened [ 4 ] New: Open [ 1 ]
          Mark Waite made changes -
          Assignee Original: Mark Waite [ markewaite ]

            Unassigned Unassigned
            oren_icx Oren Shpigel
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: