You could have a jenkinsfile lube with the repository and check the BRANCH environment variable to find out where you’re building from.
On Tue, Nov 27, 2018 at 05:57 <[email protected]> wrote: > > > On Tuesday, 27 November 2018 17:25:47 UTC+5:30, [email protected] > wrote: >> >> Hi Team i want to deploy to the staging only when the code is pushed to >> staging and to master only when the code is pushed to master Please help >> that what can i do with the script that i made to achieve that >> >> >> >> >> node{ >> >> >> currentBuild.result = "SUCCESS" >> >> try { >> stage('Pull-msater') { >> // pulling master from the repo >> git 'https://github.com/raj1rana/mongoDB-docker.git' >> >> } >> stage('pull-staging'){ >> //pulling staging from the repo >> git branch: 'staging', url: ' >> https://github.com/raj1rana/mongoDB-docker.git' >> } >> stage('deploy-staging') { >> //deploy to staging server >> sh 'rsync -avz -e ssh --exclude .git >> /var/lib/jenkins/workspace/pipeline-test/ user@IP:/home/ubuntu/Stage/' >> } >> stage('deploy-production'){ >> //deploy to production server >> sh 'rsync -avz -e ssh --exclude .git >> /var/lib/jenkins/workspace/pipeline-test/ user@IP:/home/ubuntu/master' >> } >> stage('mail fail/sucess'){ >> mail body: 'project build successful', >> from: '[email protected]', >> replyTo: '[email protected]', >> subject: 'project build successful', >> to: '[email protected]' >> } >> >> } >> catch (err) { >> >> currentBuild.result = "FAILURE" >> >> mail body: "project build error is here: ${env.BUILD_URL}" , >> from: '[email protected]', >> replyTo: '[email protected]', >> subject: 'project build failed', >> to: '[email protected]' >> >> throw err >> } >> >> } >> >> > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" 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-users/9a3e3b37-0da7-467e-8f05-ecb7458bcf7e%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/9a3e3b37-0da7-467e-8f05-ecb7458bcf7e%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" 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-users/CADgiF9LFW77BQYYC9v31X%2BdGSeTJMAgDCzpi4FhSx%3DERKfiWiA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
