How to support Multiple branch release using Jenkis Pipeline SCM Script?2019 Community Moderator ElectionHow to clone all remote branches in Git?Git for beginners: The definitive practical guideGit workflow and rebase vs merge questionsHow do you create a remote Git branch?How do I check out a remote Git branch?How to clone a specific Git branch?How do I delete a Git branch both locally and remotely?How do I push a new local branch to a remote Git repository and track it too?How to get the current branch name in Git?How do I rename a local Git branch?

Ban on all campaign finance?

What options are left, if Britain cannot decide?

Theorems like the Lovász Local Lemma?

Rejected in 4th interview round citing insufficient years of experience

Does splitting a potentially monolithic application into several smaller ones help prevent bugs?

Why do Australian milk farmers need to protest supermarkets' milk price?

PTIJ: Who should pay for Uber rides: the child or the parent?

Employee lack of ownership

Informing my boss about remarks from a nasty colleague

Identifying the interval from A♭ to D♯

Co-worker team leader wants to inject his friend's awful software into our development. What should I say to our common boss?

How to simplify this time periods definition interface?

Happy pi day, everyone!

How to generate globally unique ids for different tables of the same database?

Why using two cd commands in bash script does not execute the second command

It's a yearly task, alright

Where is the 1/8 CR apprentice in Volo's Guide to Monsters?

How could a scammer know the apps on my phone / iTunes account?

How could a female member of a species produce eggs unto death?

Russian cases: A few examples, I'm really confused

Replacing Windows 7 security updates with anti-virus?

Sword in the Stone story where the sword was held in place by electromagnets

Why did it take so long to abandon sail after steamships were demonstrated?

Good allowance savings plan?



How to support Multiple branch release using Jenkis Pipeline SCM Script?



2019 Community Moderator ElectionHow to clone all remote branches in Git?Git for beginners: The definitive practical guideGit workflow and rebase vs merge questionsHow do you create a remote Git branch?How do I check out a remote Git branch?How to clone a specific Git branch?How do I delete a Git branch both locally and remotely?How do I push a new local branch to a remote Git repository and track it too?How to get the current branch name in Git?How do I rename a local Git branch?










0















I have SCM plugin setup to build Jenkins pipeline.



For Branches to build option I have added the following 2 options-
refs/heads/master
and
refs/heads/release



I am triggering Jenkins using git hooks on the push of both of these branches.
Problem- on every push Jenkins build is happening through master branch so scm.branches[0].name this variable is always giving me master as value regardless of the branch I have pushed.
How I can get different branches in scm so that I can use respective build processes for them.










share|improve this question






















  • Use env.BRANCH_NAME and an if statement?

    – evolutionxbox
    Mar 7 at 0:58











  • To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

    – Sandip Pingle
    Mar 7 at 16:15















0















I have SCM plugin setup to build Jenkins pipeline.



For Branches to build option I have added the following 2 options-
refs/heads/master
and
refs/heads/release



I am triggering Jenkins using git hooks on the push of both of these branches.
Problem- on every push Jenkins build is happening through master branch so scm.branches[0].name this variable is always giving me master as value regardless of the branch I have pushed.
How I can get different branches in scm so that I can use respective build processes for them.










share|improve this question






















  • Use env.BRANCH_NAME and an if statement?

    – evolutionxbox
    Mar 7 at 0:58











  • To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

    – Sandip Pingle
    Mar 7 at 16:15













0












0








0








I have SCM plugin setup to build Jenkins pipeline.



For Branches to build option I have added the following 2 options-
refs/heads/master
and
refs/heads/release



I am triggering Jenkins using git hooks on the push of both of these branches.
Problem- on every push Jenkins build is happening through master branch so scm.branches[0].name this variable is always giving me master as value regardless of the branch I have pushed.
How I can get different branches in scm so that I can use respective build processes for them.










share|improve this question














I have SCM plugin setup to build Jenkins pipeline.



For Branches to build option I have added the following 2 options-
refs/heads/master
and
refs/heads/release



I am triggering Jenkins using git hooks on the push of both of these branches.
Problem- on every push Jenkins build is happening through master branch so scm.branches[0].name this variable is always giving me master as value regardless of the branch I have pushed.
How I can get different branches in scm so that I can use respective build processes for them.







git jenkins






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 6 at 18:34









Sandip PingleSandip Pingle

3541732




3541732












  • Use env.BRANCH_NAME and an if statement?

    – evolutionxbox
    Mar 7 at 0:58











  • To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

    – Sandip Pingle
    Mar 7 at 16:15

















  • Use env.BRANCH_NAME and an if statement?

    – evolutionxbox
    Mar 7 at 0:58











  • To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

    – Sandip Pingle
    Mar 7 at 16:15
















Use env.BRANCH_NAME and an if statement?

– evolutionxbox
Mar 7 at 0:58





Use env.BRANCH_NAME and an if statement?

– evolutionxbox
Mar 7 at 0:58













To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

– Sandip Pingle
Mar 7 at 16:15





To set env.BRANCH_NAME and use in conditional statement I need to set it using scm which is giving wrong branch name (always checkout to master).

– Sandip Pingle
Mar 7 at 16:15












0






active

oldest

votes











Your Answer






StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");

StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);













draft saved

draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55030009%2fhow-to-support-multiple-branch-release-using-jenkis-pipeline-scm-script%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown

























0






active

oldest

votes








0






active

oldest

votes









active

oldest

votes






active

oldest

votes















draft saved

draft discarded
















































Thanks for contributing an answer to Stack Overflow!


  • Please be sure to answer the question. Provide details and share your research!

But avoid


  • Asking for help, clarification, or responding to other answers.

  • Making statements based on opinion; back them up with references or personal experience.

To learn more, see our tips on writing great answers.




draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55030009%2fhow-to-support-multiple-branch-release-using-jenkis-pipeline-scm-script%23new-answer', 'question_page');

);

Post as a guest















Required, but never shown





















































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown

































Required, but never shown














Required, but never shown












Required, but never shown







Required, but never shown







Popular posts from this blog

Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved