Skip to content

[JENKINS-29537] EnvironmentContributingAction compatible with Workflow #21286

Closed

Description

@jenkins-infra-bot

Currently EnvironmentContributingAction is limited to AbstractBuild. A more general version should be defined which can be called from Run.getEnvironment.


Originally reported by jglick, imported from: EnvironmentContributingAction compatible with Workflow
  • assignee: jimilian
  • status: Resolved
  • priority: Minor
  • component(s): core
  • label(s): api, pipeline
  • resolution: Fixed
  • resolved: 2017-08-25T20:52:02+00:00
  • votes: 6
  • watchers: 11
  • imported: 2025-11-24
Raw content of original issue

Currently EnvironmentContributingAction is limited to AbstractBuild. A more general version should be defined which can be called from Run.getEnvironment.

Activity

  1. jenkins-infra-bot commented on Jul 21, 2015

    @jenkins-infra-bot
    Author
  2. jenkins-infra-bot commented on Mar 6, 2017

    @jenkins-infra-bot
    Author
    jglick:
    • Original comment link
    • Raw content of original comment:

      You can use EnvironmentContributor and check for the action instead.

    You can use EnvironmentContributor and check for the action instead.

  3. jenkins-infra-bot commented on Mar 6, 2017

    @jenkins-infra-bot
    Author
    jglick:

    …but only if JENKINS-42499 is addressed.

  4. jenkins-infra-bot commented on Aug 24, 2017

    @jenkins-infra-bot
    Author
  5. jenkins-infra-bot commented on Aug 25, 2017

    @jenkins-infra-bot
    Author
    scm_issue_link:
    • Original comment link
    • Raw content of original comment:

      Code changed in jenkins User: Jesse Glick Path: core/src/main/java/hudson/model/AbstractBuild.java core/src/main/java/hudson/model/EnvironmentContributingAction.java core/src/main/java/hudson/model/ParametersAction.java core/src/main/java/hudson/model/Run.java core/src/test/java/hudson/model/EnvironmentContributingActionTest.java core/src/test/java/hudson/model/ParametersActionTest.java test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java http://jenkins-ci.org/commit/jenkins/b3e2ed8a37531d65e32d45070aaaae450e8af543 Log: JENKINS-29537 Merged #2993: amended EnvironmentContributingAction signature.

    Code changed in jenkins
    User: Jesse Glick
    Path:
    core/src/main/java/hudson/model/AbstractBuild.java
    core/src/main/java/hudson/model/EnvironmentContributingAction.java
    core/src/main/java/hudson/model/ParametersAction.java
    core/src/main/java/hudson/model/Run.java
    core/src/test/java/hudson/model/EnvironmentContributingActionTest.java
    core/src/test/java/hudson/model/ParametersActionTest.java
    test/src/test/java/hudson/slaves/EnvironmentVariableNodePropertyTest.java
    http://jenkins-ci.org/commit/jenkins/b3e2ed8a37531d65e32d45070aaaae450e8af543
    Log:
    JENKINS-29537 Merged #2993: amended EnvironmentContributingAction signature.

  6. jenkins-infra-bot commented on Aug 25, 2017

    @jenkins-infra-bot
    Author
    oleg_nenashev:
    • Original comment link
    • Raw content of original comment:

      The API improvement has been integrated towards 2.76

    The API improvement has been integrated towards 2.76

  7. jenkins-infra-bot commented on Sep 8, 2017

    @jenkins-infra-bot
    Author
    scm_issue_link:

    Code changed in jenkins
    User: Wisen Tanasa
    Path:
    src/integrationTest/groovy/com/ceilfors/jenkins/plugins/jiratrigger/integration/JenkinsRunner.groovy
    src/main/groovy/com/ceilfors/jenkins/plugins/jiratrigger/ParameterMappingAction.groovy
    http://jenkins-ci.org/commit/jira-trigger-plugin/4cf64c12f9fcbe00d54d5fcb7f8dfe9926e35f57
    Log:
    JENKINS-46482 Use ParametersAction instead of EnvironmentContributingAction.

    Apparently EnvironmentContributingAction is not working in a pipeline job and the fix requires Jenkins core 2.76+. See JENKINS-29537.

    Compare: jenkinsci/jira-trigger-plugin@f83ef69...4cf64c1

  8. jenkins-infra-bot commented on Nov 24, 2025

    @jenkins-infra-bot
    Author

    [Original relates_to from Jira: JENKINS-32504]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions