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

Git checkout is slower than the command line execution

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Cannot Reproduce
    • Icon: Major Major
    • git-plugin
    • None
    • Development

      The git checkout is much slower even after using reference repositories, shallow clones etc.

      Running the same commands via the command line is much faster. I am using the latest version of all the plugins.

      If you look at the below output, it runs the fetch more than once.

      09:53:13 Cloning the remote Git repository
      09:53:13 Using shallow clone
      09:53:13 Avoid fetching tags
      09:53:13 Cloning repository git@xxxxxxx:xxxx/xxxxxxx.git
      09:53:13  > git init /srv/jenkins/workspace/shared-buck-2-master # timeout=10
      09:53:14 Using reference repository: /var/lib/jenkins/reference-repositories/xxxxxx.git
      09:53:14 Fetching upstream changes from git@xxxxx:xxxx/xxxxxxx.git
      09:53:14  > git --version # timeout=10
      09:53:14  > git fetch --no-tags --progress git@xxxxxx:xxxx/xxxxxxx.git +refs/heads/*:refs/remotes/xxxxxxx/* --depth=1
      09:54:15  > git config remote.xxxxxxx.url git@xxxxxxxx:xxxxx/xxxxxxxx.git # timeout=10
      09:54:15  > git config --add remote.xxxxxxxx.fetch +refs/heads/*:refs/remotes/xxxxxxx/* # timeout=10
      09:54:15  > git config remote.xxxxxxx.url git@xxxxxxxx:xxxxx/xxxxxxx.git # timeout=10
      09:54:15 Fetching upstream changes from git@xxxxxxxx:xxxx/xxxxxxx.git
      09:54:15  > git fetch --no-tags --progress git@xxxxxxxx:xxxxx/xxxxxxxx.git +refs/heads/*:refs/remotes/xxxxxx/* --depth=1
      09:54:18  > git rev-parse 87dc72cf506dcf684775c7e3be56184e09c44701^{commit} # timeout=10
      09:54:18 Checking out Revision 87dc72cf506dcf684775c7e3be56184e09c44701 (detached)
      09:54:18  > git config core.sparsecheckout # timeout=10
      09:54:18  > git checkout -f 87dc72cf506dcf684775c7e3be56184e09c44701
      09:54:46 Commit message: "@MS-123 - Increase the jvm memory size for the bat tests"

            Unassigned Unassigned
            oliverp Oliver Pereira
            Votes:
            7 Vote for this issue
            Watchers:
            18 Start watching this issue

              Created:
              Updated:
              Resolved: