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

SCM - Cloning multiple git repositories in parallel causes same change multiple times in pipeline job

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • git-plugin
    • None
    • Jenkins 2.32.2

      Build page contain same change list multiple times, when using parallel in pipeline.

      parallel (
          "test1" : {
                checkout([
                          $class: 'GitSCM',
                              branches: [[
                                  name: 'master'
                              ]],
                              doGenerateSubmoduleConfigurations: false,
                              extensions: [[
                                  $class: 'RelativeTargetDirectory',
                                  relativeTargetDir: 'test1'
                              ],[
                                  $class: 'ScmName',
                                  name: 'test1'
                              ]],
                              submoduleCfg: [],
                              userRemoteConfigs: [[
                                  credentialsId: 'test',
                                  url: 'ssh://git@github.com/test1'
                              ]]
                      ])
          },
          "test2" : {
                checkout([
                          $class: 'GitSCM',
                              branches: [[
                                  name: 'master'
                              ]],
                              doGenerateSubmoduleConfigurations: false,
                              extensions: [[
                                  $class: 'RelativeTargetDirectory',
                                  relativeTargetDir: 'test2'
                              ],[
                                  $class: 'ScmName',
                                  name: 'test2'
                              ]],
                              submoduleCfg: [],
                              userRemoteConfigs: [[
                                  credentialsId: 'test',
                                  url: 'ssh://git@github.com/test2'
                              ]]
                      ])
           },
          "test3" : {
                checkout([
                          $class: 'GitSCM',
                              branches: [[
                                  name: 'master'
                              ]],
                              doGenerateSubmoduleConfigurations: false,
                              extensions: [[
                                  $class: 'RelativeTargetDirectory',
                                  relativeTargetDir: 'test3'
                              ],[
                                  $class: 'ScmName',
                                  name: 'test3'
                              ]],
                              submoduleCfg: [],
                              userRemoteConfigs: [[
                                  credentialsId: 'test',
                                  url: 'ssh://git@github.com/test3'
                              ]]
                      ])
           }
       )
      

            Unassigned Unassigned
            shahmishal mishal shah
            Votes:
            5 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated: