Created an issue to describe the need for this feature: https://issues.jenkins-ci.org/browse/JENKINS-33202
On Tuesday, March 1, 2016 at 7:48:02 PM UTC-7, Michael Giroux wrote: > > What can I do to get some traction on this pull request ( > https://github.com/jenkinsci/git-plugin/pull/381 > <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjenkinsci%2Fgit-plugin%2Fpull%2F381&sa=D&sntz=1&usg=AFQjCNE0po0xwGqRjP6EXDBVvHbBWwUK4w>) > > The functionality is common to any type of maven release build, builds > performed by the maven plugin, and builds performed by manual build steps. > The maven-release-plugin requires that the local branch name is the same > as the remote branch name, so it is necessary to have a way to derive local > branch name from the branch being built. Since git plugin always includes > the remote name in the GIT_BRANCH variable, we need a new facility to strip > the remote name to derive the local branch name. > > I'm running this plugin locally with no adverse effects, the new test > cases pass, and the code coverage appears to reflect decent test coverage. > > Michael > > On Tuesday, February 23, 2016 at 4:36:37 PM UTC-7, Michael Giroux wrote: >> >> I have submitted a pull request to extend the functionality of >> LocalBranch to make it easier to configure a job that can be used to build >> any branch (via notifyCommit) and also perform maven builds on any branch >> using a combination of Git Parameter plugin, and LocalBranch extension ( >> https://github.com/jenkinsci/git-plugin/pull/381 >> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2Fjenkinsci%2Fgit-plugin%2Fpull%2F381&sa=D&sntz=1&usg=AFQjCNE0po0xwGqRjP6EXDBVvHbBWwUK4w> >> ) >> >> The main issue is that the maven release plugin requires that the local >> branch name is the same as the remote branch. As described here ( >> https://maven.apache.org/scm/git.html) the maven release plugin will >> perform a push as >> >> git push pushUrl currentBranch:currentBranch >> >> >> Hence, if we are doing a release build on origin/master, then the local >> branch needs to be master. >> >> The new feature is triggered when LocalBranch is set to "**" or null >> (empty string). The "**" is consistent with other "any branch" place >> holders throughout the existing git-plugin. >> > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/9dbab9c0-e9b6-4ca6-b088-4405bd80a50d%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
