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

Git Publisher plugin does not use token macro expressions for tag name

XMLWordPrintable

      When configuring the git publisher to push tags back to the origin repository. A user can put token macros in the tag name. However these token macros are not expanded:

      Consider the following configuration snippet:

      <hudson.plugins.git.GitPublisher plugin="git@1.3.0"><configVersion>2</configVersion><pushMerge>false</pushMerge><pushOnlyIfSuccess>false</pushOnlyIfSuccess><tagsToPush><hudson.plugins.git.GitPublisher_-TagToPush><targetRepoName>origin</targetRepoName><tagName>${ENV,var="JOB_NAME"}-tag-that-does-not-exit</tagName><tagMessage/><createTag>false</createTag><updateTag>false</updateTag></hudson.plugins.git.GitPublisher_-TagToPush></tagsToPush></hudson.plugins.git.GitPublisher>

      This tag does not exist, mostly because I did not want to affect my repo for testing. But the error on the console demonstrates token macro expansion was not done:
      Tag ${ENV,var="JOB_NAME"}-tag-that-does-not-exit does not exist and Create Tag is not specified, so failing.
      Build step 'Git Publisher' marked build as failure
      Notifying upstream projects of job completion
      Finished: FAILURE

            Unassigned Unassigned
            mpower_dodtsair Mike Power
            Votes:
            2 Vote for this issue
            Watchers:
            5 Start watching this issue

              Created:
              Updated: