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

AWS Lex not identifying response if by a variable The 2019 Stack Overflow Developer Survey Results Are In Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 17/18, 2019 at 00:00UTC (8:00pm US/Eastern) The Ask Question Wizard is Live! Data science time! April 2019 and salary with experienceEnforcing custom enumeration in AWS LEX for slot valuesHow to give response based on user response in Amazon Lex?Intercepting AWS Lambda Response to a AWS Lex QueryLex chat bot error: Reached second execution of fulfillment lambda on the same utteranceamazon lex showing invalid responseLambda response send back to Lex slot?Response card in Amazon lexAmazon Lex - Lambda response return HTML to botHow can I solve 424 (Failed Dependency) (python) obtained from Amazon lex?

C# Print list of string array The Next CEO of Stack OverflowUseless output to console when printing result of ReadAllLinesC# & very new Programming in generalWhat is the difference between String and string in C#?How do I check if a list is empty?Create ArrayList from arrayFinding the index of an item given a list containing it in PythonHow to append something to an array?How to make a flat list out of list of lists?How to check if an object is an array?How do I remove a particular element from an array in JavaScript?For-each over an array in JavaScript?Why not inherit from List<T>?

Property … does not exist on type 'IntrinsicAttributes & …'property does not exists on type ''Angular 2 beta.17: Property 'map' does not exist on type 'Observable<Response>'Can't bind to 'ngModel' since it isn't a known property of 'input'TypeScript TS2339 error in React component: Property 'xyz' does not exist on type 'IntrinsicAttributes…'property of type forEach does not exist on type voidAdd onclick listener reactjsProperty 'pictures' does not exist on type 'IntrinsicAttributes & IntrinsicClassAttributesTypescript redux connected component type errorTypescript+React+Redux+reactrouter:“property does not exist on type IntrinsicAttributes & IntrinsicClassAttributes” passing props from parent to childUnable to set ref due to error “TS2339: Property 'X' does not exist on type 'Y' ” inside a react component