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

Support for ChangelogToBranch

    XMLWordPrintable

Details

    Description

      We miss the ChangelogToBranchTrait.

      It would be nice to have this trait, so that the currentBuild.rawBuild.changeSets variable is filled and the emailext plugin can find the developers from the commits.

      Actually we must use this code to manually checkout.

      checkout([
          $class: 'GitSCM',
          doGenerateSubmoduleConfigurations: scm.doGenerateSubmoduleConfigurations,
          userRemoteConfigs: scm.userRemoteConfigs
      
          // important changes
          branches: [[name: "FETCH_HEAD"]],
          extensions: scm.extensions + [[$class: 'LocalBranch'], [$class: 'ChangelogToBranch', options: [compareRemote: 'origin', compareTarget: env.CHANGE_TARGET]]],
      ])
      

      With this the currentBuild.rawBuild.changeSets variable is filled and all works as aspected.

      See also https://issues.jenkins.io/browse/JENKINS-14138 & https://issues.jenkins.io/browse/JENKINS-24638

      Attachments

        Activity

          darkin Julien added a comment - - edited

          I second that request. I also have to checkout manually with GitSCM because I need the changelog for a when condition using changeset. I would not say it is of major priority but I'm convinced this would be an important enabler for monorepo projects to be able to use the changeset feature. 

          darkin Julien added a comment - - edited I second that request. I also have to checkout manually with GitSCM because I need the changelog for a when condition using changeset. I would not say it is of major priority but I'm convinced this would be an important enabler for monorepo projects to be able to use the changeset feature. 

          People

            Unassigned Unassigned
            gimler Gordon Franke
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: