Forum Discussion

Marquis36's avatar
Marquis36
Occasional Visitor
3 years ago
Solved

Get absolute path to workspace directory in Jenkins Pipeline plugin

I'm currently doing some evaluation on the Jenkins Pipeline plugin (formerly know as Workflow plugin). Reading the documentation I found out that I currently cannot retriev the workspace path using env.WORKSPACE:
 

The following variables are currently unavailable inside a workflow script:

NODE_LABELS

WORKSPACE

SCM-specific variables such as SVN_REVISION

Is there any other way how to get the absolute path to the current workspace? I need this running some test which in turn gets some parameter (absolute path to some executable file). I already tried using new File("").absolutePath() inside a @NonCPS section but looks like the non-CPS stuff gets always executed on the master.

Does anybody have a clue how to get this path without running some batch script which stores the path into some file which later on can be read in again?

 

 

OneVanilla.com

  • Hi Marquis36 ! As far as understand, the question is not about a SmartBear plugin, so, unfortunately, the Community might not be able to help you with this one. 

1 Reply

  • sonya_m's avatar
    sonya_m
    SmartBear Alumni (Retired)

    Hi Marquis36 ! As far as understand, the question is not about a SmartBear plugin, so, unfortunately, the Community might not be able to help you with this one.