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

Repository names missing in currentBuild.changeSets nor display in Change log page when using multiple repositories

      When checkouting multiple repositories in a pipeline with :

      dir('repo1') {
       git 'repo1'
      }
      dir('repo2') {
       git 'repo2'
      }
      

      the change page will display the commit messages of each repo, but without indicating at which repo belong the changes:

      Changes:
       1. Commit one
      
      Changes:
       1. Commit two
      

      It will be more informative to have something like:

      Changes in repo1:
       1. Commit one
      
      Changes in repo2:
       1. Commit two
      

      Additionally in groovy in the pipeline when accessing to the currentBuild.changeSets object, how to know the repository each change is related too ?

          [JENKINS-47689] Repository names missing in currentBuild.changeSets nor display in Change log page when using multiple repositories

          Jean-Paul G created issue -
          Jean-Paul G made changes -
          Description Original: When checkouting multiple repositories in a pipeline with :
          {code}
          git 'repo1'
          git 'repo2'
          {code}

          the change page will display the commit messages of each repo, but without indicating at which repo belong the changes:
          {code}
          Changes:
           1. Commit one

          Changes:
           1. Commit two
          {code}

          It will be more informative to have something like:
          {code}
          Changes in repo1:
           1. Commit one

          Changes in repo2:
           1. Commit two
          {code}

          Additionally in groovy in the pipeline when accessing to the currentBuild.changeSets object, how to know the repository each change is related too ?
          New: When checkouting multiple repositories in a pipeline with :
          {code}
          dir('repo1') {
           git 'repo1'
          }
          dir('repo2') {
           git 'repo2'
          }
          {code}

          the change page will display the commit messages of each repo, but without indicating at which repo belong the changes:
          {code}
          Changes:
           1. Commit one

          Changes:
           1. Commit two
          {code}

          It will be more informative to have something like:
          {code}
          Changes in repo1:
           1. Commit one

          Changes in repo2:
           1. Commit two
          {code}

          Additionally in groovy in the pipeline when accessing to the currentBuild.changeSets object, how to know the repository each change is related too ?
          Andrew Bayer made changes -
          Component/s New: git-plugin [ 15543 ]
          Component/s Original: core [ 15593 ]
          Component/s Original: pipeline [ 21692 ]
          Achraf Ghabi made changes -
          Link New: This issue is related to JENKINS-40129 [ JENKINS-40129 ]
          Tarun Gidwani made changes -
          Link New: This issue is related to JENKINS-54868 [ JENKINS-54868 ]

            Unassigned Unassigned
            jguigui Jean-Paul G
            Votes:
            16 Vote for this issue
            Watchers:
            14 Start watching this issue

              Created:
              Updated: