Q:

Passing parameters from github to Jenkins on push

We use an internally hosted github server for our SCM, Jenkins for our CI and Git-Flow (via maven's jgitflow plugin) for our branching strategy. 
I have a Jenkins build job set up such that it takes the git branch as a parameter and then can check-out and build the correct branch based on what was selected. 
 
.....
.....
.....

What I would like - is to automatically trigger the BASE_JOB to build only the branch that's been pushed.   So far, I have been unable to find any way to do this. 
If I set up to build when changes are pushed to github, then the job will simply rebuild whatever the last built branch was regardless of the branch that's been pushed. 
I've seen some plugins for Jenkins that will auto-generate template jobs when new branches are created - but I think it is over-kill to necessitate having a job per currently active branch. 

Is there a way to pass a branch parameter to the "Build when a change is pushed to GitHub"?  Or some other way to work around this apparent limitation? 
Thanks! 

A:

Check with these settings and see if it works.