Hi, I'm using freestyle project type, it should be "Multibranch" project type?
Yes, i'm sure that my project is configured to checkout "master" branch. > git show-ref --tags -d # timeout=10 > Checking out Revision a57c28b1efb0749a9b89b72b540557e226b116bd (origin/master) > > git config core.sparsecheckout # timeout=10 > > git checkout -f a57c28b1efb0749a9b89b72b540557e226b116bd # timeout=10 > Commit message: "edit jenkinsfile" > > Thanks Kurusetra On Tue, Mar 31, 2020 at 9:37 PM Gianluca <[email protected]> wrote: > Hi, > we are using > > if (env.BRANCH_NAME == 'master') > > in our pipeline and works great... so, if you tried with the line above > ... this means that there is an error on how the pipeline is configured and > run. > Are you using Multibranch project type? > > Are you sure your project is configured to checkout "master" branch? > > > On Tuesday, 31 March 2020 15:26:36 UTC+1, kurusetra wrote: >> >> Hi, >> >> Already changed from 'origin/master' to 'master' but still no luck, >> pipeline still build the 'dev' image dan deploy to namespace 'dev', even i >> commit in 'master' branch... >> Yes i'm using github.com for codes repository... >> >> Thanks >> Kurusetra >> >> On Tuesday, March 31, 2020 at 9:00:40 PM UTC+7, Gianluca wrote: >>> >>> We use similar conditionals ... and I think your error is in the branch >>> name: >>> >>> env.BRANCH_NAME == 'origin/master' >>> >>> that should be instead: >>> >>> env.BRANCH_NAME == 'master' >>> >>> Because, if I'm guessing right, you are using Git ... and then the first >>> part is the remote name, not the branch: <remote_name>/<branch_name> :-) >>> >>> So, in your case the BRANCH_NAME is "master" and "origin" is the remote >>> ... that you don't have to specify in Jenkins pipeline. >>> >>> >>> On Tuesday, 31 March 2020 14:44:06 UTC+1, kurusetra wrote: >>>> >>>> Hi, >>>> >>>> I just created jenkinsfile for deploy sample application to my k8s, but >>>> the deployment always build "dev" image and deploy to dev namespace in k8s. >>>> i tried to commit in master branch but still build "dev" image dan deploy >>>> to "dev" namespace in k8s. >>>> >>>> Please advice... whats wrong with my pipeline, fyi... i create the job >>>> in jenkins with "freestyle". >>>> >>>> pipeline { >>>>> agent any >>>>> environment { >>>>> project_id = 'kurusetra' >>>>> app_name = 'nginx-hello' >>>>> } >>>>> >>>>> stages { >>>>> >>>>> stage('Clone Repository') { >>>>> steps { >>>>> checkout scm >>>>> } >>>>> } >>>>> >>>>> stage('Build Docker Images') { >>>>> steps { >>>>> script { >>>>> if (env.BRANCH_NAME == 'origin/master') { >>>>> myapp = >>>>> docker.build("${project_id}/${app_name}-prod:${env.BUILD_NUMBER}") >>>>> } else { >>>>> myapp = >>>>> docker.build("${project_id}/${app_name}-dev:${env.BUILD_NUMBER}") >>>>> } >>>>> } >>>>> } >>>>> } >>>>> >>>>> stage('Push Images') { >>>>> steps { >>>>> script { >>>>> docker.withRegistry(' >>>>> https://docker.xxx.com/kurusetra', 'harbor') { >>>>> myapp.push("${env.BUILD_NUMBER}") >>>>> myapp.push("latest") >>>>> } >>>>> } >>>>> } >>>>> } >>>>> >>>>> stage('Deploy to K8s') { >>>>> steps { >>>>> script { >>>>> if (env.BRANCH_NAME == 'origin/master') { >>>>> sh "sed -i >>>>> 's/${app_name}:latest/${app_name}-prod:${env.BUILD_NUMBER}/g' >>>>> deployment.yaml" >>>>> sh 'kubectl apply -f ./deployment.yaml -n prod' >>>>> } else { >>>>> sh "sed -i >>>>> 's/${app_name}:latest/${app_name}-dev:${env.BUILD_NUMBER}/g' >>>>> deployment.yaml" >>>>> sh 'kubectl apply -f ./deployment.yaml -n dev' >>>>> } >>>>> } >>>>> } >>>>> } >>>>> } >>>>> } >>>>> >>>> >>>> >>>> Thanks >>>> Kurusetra >>>> >>> -- > 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/e06e3e0a-4d00-48df-a356-b024c3649a87%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/e06e3e0a-4d00-48df-a356-b024c3649a87%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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/CANuBTdQSJWmD5m3FwEeDMGAWp%2BwhthRajYfT5wCZusMrwUffJQ%40mail.gmail.com.
