-
Improvement
-
Resolution: Unresolved
-
Minor
-
None
For cases where a filename expansion is needed for the git branch name, thre cannot be a '/' in a filename, so that part of the branch needs to be dropped.
ie:
GIT_BRANCH=release/blue-fish
then:
GIT_BRANCH_SHORT=blue-fish
Seems like a simple thing to do in the plugin, but not possible to do in a job.
- is related to
-
JENKINS-20446 Git Plugin 2.0 has changed contents of GIT_BRANCH
-
- Open
-
[JENKINS-21421] GIT_BRANCH_SHORT for branch name without release/, feature/, etc. Just the bit after the '/'
Summary | Original: Need a variable for getting branch name without release/, feature/, etc. Just the bit after the '/' | New: GIT_BRANCH_SHORT for branch name without release/, feature/, etc. Just the bit after the '/' |
Description |
Original:
For cases where a filename expansion is needed for the git branch name, thre cannot be a '/' in a filename, so that part of the branch needs to be dropped. ie: expand "release/blue-fish" to "blue-fish" Maybe a GIT_BRANCH_SHORT variable? Seems like a simple thing to do in the plugin, but painful to do in a job. |
New:
For cases where a filename expansion is needed for the git branch name, thre cannot be a '/' in a filename, so that part of the branch needs to be dropped. ie: GIT_BRANCH=release/blue-fish then: GIT_BRANCH_SHORT=blue-fish Seems like a simple thing to do in the plugin, but not possible to do in a job. |
Link | New: This issue is related to JENKINS-20446 [ JENKINS-20446 ] |
Workflow | Original: JNJira [ 153287 ] | New: JNJira + In-Review [ 178481 ] |
Issue Type | Original: Bug [ 1 ] | New: Improvement [ 4 ] |
Assignee | Original: Nicolas De Loof [ ndeloof ] |
This would be especially handy with the "Check out to specific local branch" option. At the moment we have set this fixed to "master" but that prevents the build of multiple branches. To be more specific, the build itself works fine but "M2 Release Plugin" can not push tags back to origin when no local branch is present (see this discussion on stackoverflow).
Specifing the local branch as ${GIT_BRANCH}
kind of works but duplicates the leading "origin/" part. ${GIT_BRANCH,fullName=false} does not expand the variable at all.
I will try to implement that tomorrow.