Forum Discussion

Marquis36's avatar
Marquis36
Occasional Visitor
4 years ago

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. 

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