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

Environment variable EXECUTOR_NUMBER should be usable inside node{} block

      Among few other environment variables that are generally available in freestyle job, EXECUTOR_NUMBER is not exposed in workflows.

      Referencing to the discussion in the attached URL, I would like to see this environment variable exposed especially inside node{} blocks where it makes the most sense. We have a similar use case as described in the discussion where workspaces are allocated based on the executor number, and currently workflow cannot handle this situation.

          [JENKINS-31391] Environment variable EXECUTOR_NUMBER should be usable inside node{} block

          Jesse Glick added a comment -

          NODE_LABELS is also missing.

          Jesse Glick added a comment - NODE_LABELS is also missing.

          Jesse Glick added a comment -

          Preferably should introduce an API in CoreEnvironmentContributor to allow implementation to be shared.

          Jesse Glick added a comment - Preferably should introduce an API in CoreEnvironmentContributor to allow implementation to be shared.

          Code changed in jenkins
          User: Jesse Glick
          Path:
          support/src/main/java/org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution.java
          http://jenkins-ci.org/commit/workflow-plugin/8505f0f82596b249b6e8ea8a2957d67d3a487188
          Log:
          Removing TODO comment filed as JENKINS-31391.

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: support/src/main/java/org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution.java http://jenkins-ci.org/commit/workflow-plugin/8505f0f82596b249b6e8ea8a2957d67d3a487188 Log: Removing TODO comment filed as JENKINS-31391 .

          Code changed in jenkins
          User: Jesse Glick
          Path:
          CHANGES.md
          aggregator/src/test/java/org/jenkinsci/plugins/workflow/EnvWorkflowTest.java
          cps/src/main/resources/org/jenkinsci/plugins/workflow/cps/EnvActionImpl/Binder/help.jelly
          support/src/main/java/org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution.java
          http://jenkins-ci.org/commit/workflow-plugin/5bf78264c69dfb2b093fd08f382780f44a11bd68
          Log:
          Merge pull request #280 from bss/JENKINS-31391-Executor-number

          Add EXECUTOR_NUMBER to build env

          Compare: https://github.com/jenkinsci/workflow-plugin/compare/1d8a2a49a55b...5bf78264c69d

          SCM/JIRA link daemon added a comment - Code changed in jenkins User: Jesse Glick Path: CHANGES.md aggregator/src/test/java/org/jenkinsci/plugins/workflow/EnvWorkflowTest.java cps/src/main/resources/org/jenkinsci/plugins/workflow/cps/EnvActionImpl/Binder/help.jelly support/src/main/java/org/jenkinsci/plugins/workflow/support/steps/ExecutorStepExecution.java http://jenkins-ci.org/commit/workflow-plugin/5bf78264c69dfb2b093fd08f382780f44a11bd68 Log: Merge pull request #280 from bss/ JENKINS-31391 -Executor-number Add EXECUTOR_NUMBER to build env Compare: https://github.com/jenkinsci/workflow-plugin/compare/1d8a2a49a55b...5bf78264c69d

            vexdev Luca Vitucci
            oltzu Olli Sivonen
            Votes:
            2 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: