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 jenkinsci-dev+unsubscr...@googlegroups.com.
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.

Reply via email to