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

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

    Details

    • Sprint:
      Declarative backlog
    • Similar Issues:

      Description

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

        Attachments

          Activity

          There are no comments yet on this issue.

            People

            • Assignee:
              Unassigned
              Reporter:
              chadg Chad Geisler
            • Votes:
              2 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated: