-
New Feature
-
Resolution: Unresolved
-
Major
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
- is related to
-
JENKINS-30287 Environment variables are not expanded in tag names when publishing
- Open
-
JENKINS-17899 Add support for Token Macro expansion to GIT plugin
- Open
-
JENKINS-29842 Parameters not expanded in the Repository browser URL field
- Open