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

WORKSPACE variable is not present in the Groovy script enviroment

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Critical
    • Resolution: Unresolved
    • Component/s: envinject-plugin
    • Labels:
      None
    • Environment:
      Jenkins 1.625.3
      EnvInject Plugin 1.92.2
      CentOS 6.8
    • Similar Issues:

      Description

      Writing a groovy script in this plugin I notice that the variable WORKSPACE is not avaiable to the goovy script neither in binding.variable nor in System.getenv()

      Debugging a lot I found that for some reason WORKSPACE variable is set after execution of groovy script and became avaiable for the other kind of variable injection:

      • Properties File Path
      • Properties Content
        and I've found no war to access neither by currentJob nor by currentRun

      So please set variable before run the groovy script.

        Attachments

          Activity

          nfalco Nikolas Falco created issue -
          rtyler R. Tyler Croy made changes -
          Field Original Value New Value
          Workflow JNJira [ 173258 ] JNJira + In-Review [ 185023 ]
          oleg_nenashev Oleg Nenashev made changes -
          Assignee Oleg Nenashev [ oleg_nenashev ]

            People

            • Assignee:
              Unassigned
              Reporter:
              nfalco Nikolas Falco
            • Votes:
              1 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

              • Created:
                Updated: