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

Details

    • Bug
    • Status: Open (View Workflow)
    • Major
    • Resolution: Unresolved
    • git-plugin
    • None
    • Jenkins 2.32.2

    Description

      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'
                              ]]
                      ])
           }
       )
      

      Attachments

        Issue Links

          Activity

            shahmishal I don't think this bug is git-changelog-plugin related, this plugin is needed for other special things and does not checkout/clone any git repositories. This might be git-plugin related, I assume.

            Why do you think it is git-changelog-plugin related? Which version of the git-changelog-plugin do you have installed?

            paulwellnerbou Paul Wellner Bou added a comment - shahmishal I don't think this bug is git-changelog-plugin related, this plugin is needed for other special things and does not checkout/clone any git repositories. This might be git-plugin related, I assume. Why do you think it is git-changelog-plugin related? Which version of the git-changelog-plugin do you have installed?
            shahmishal mishal shah added a comment -

            paulwellnerbou I was not sure which component this should be assigned to, I will move it to git-plugin. Thanks!

            shahmishal mishal shah added a comment - paulwellnerbou I was not sure which component this should be assigned to, I will move it to git-plugin. Thanks!
            ralphie02 Ralph A added a comment -

            Does anyone know of any good workaround for this?? I'm currently experiencing the same issue on my pipeline projects. In addition, I think it's also causing my rules/"additional behaviour" to be ignored: "Polling ignores commits from certain users"/"Polling ignores commits with certain messages".

            These all started to fail around the same time and they're all from Git Plugin so I suspect that they're all related.

            ralphie02 Ralph A added a comment - Does anyone know of any good workaround for this?? I'm currently experiencing the same issue on my pipeline projects. In addition, I think it's also causing my rules/"additional behaviour" to be ignored: "Polling ignores commits from certain users"/"Polling ignores commits with certain messages". These all started to fail around the same time and they're all from Git Plugin so I suspect that they're all related.
            shahmishal mishal shah added a comment -

            We are still seeing this issue with Git Plugin 3.2.0. 

            shahmishal mishal shah added a comment - We are still seeing this issue with Git Plugin 3.2.0. 
            walliski Kim added a comment -

            Still seeing this, has anyone come up with a workaround for it, or any progress?

            walliski Kim added a comment - Still seeing this, has anyone come up with a workaround for it, or any progress?

            People

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

              Dates

                Created:
                Updated: