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

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

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 {.....

            Assignee:
            Unassigned
            Reporter:
            Chad Geisler
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Archived: