kubernetes-plugin not understanding env variable in declarative pipeline

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      I'm trying to parametrize the yamlFile with a env variable based on the branch I'm building. What I have right now is:
       

      pipeline {
        environment {
          MASTER_BRANCH = "origin/dev"
          BUILD_POD = "${env.GIT_BRANCH == env.MASTER_BRANCH ? 'jenkins/build-pod-prod.yaml' : 'jenkins/build-pod.yaml' }"
        }
        agent {
          kubernetes {
            idleMinutes 3
            yamlFile env.BUILD_POD
            defaultContainer 'docker'
          }
        }
      }
      

      But that is taking a default template with just the jnlp container. I've tried also putting:

      yamlFile env.BUILD_POD
      yamlFile "${env.BUILD_POD}"
      yamlFile "${BUILD_POD}"
      yamlFile "$BUILD_POD"
      yamlFile $BUILD_POD
      

      But none of that worked. I don't know if it's some misunderstanding from my side or a bug.

      Thanks all in advance.

            Assignee:
            Unassigned
            Reporter:
            Ale Sanchez
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: