Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-55587

Env variables not available in pipeline options sections, outside of stages

XMLWordPrintable

      Environments variables such as ${env.NODE_NAME} are not available in Options {} before stages.  I want to dynamically lock a node using options {} before the first stage starts and keep that node locked for the entire pipeline. 

      I have spent hours on this everything I tried returns NULL. I know I can lock each stage individually but that won't work for me since it releases that lock at the end of each stage.

      options {
          lock (resource: "${env.NODE_NAME}")
          }
      stages {
          stage("stage name") {
               steps {.....

            Unassigned Unassigned
            chadg Chad Geisler
            Votes:
            8 Vote for this issue
            Watchers:
            11 Start watching this issue

              Created:
              Updated: