You can get the Workspace from the run object by doing run.getExecutor().getCurrentWorkspace().
Since you're a build wrapper you have a footprint just after checkout of workspace....so you should have a workspace at that point in the run object. [image: ____________________________________________________________] Mads Nielsen Consultant [email protected] +45 50 98 18 09 <+45%2050%2098%2018%2009> Skype: inkspot Praqma www.praqma.com Allerød Stationsvej 4 DK-3450 Allerød +45 36 77 27 62 <+45%203677%202762> On Fri, Aug 28, 2015 at 6:20 AM, Vinodhini Vijay <[email protected]> wrote: > > Hello All, > > I would like to get the workspace of the Run object. To make workflow > compatible, my custom build wrapper class extends SimpleBuildWrapper. > > I had overridden the method : > > public void setUp(Context context, *Run*<?, ?> run, FilePath workspace, > Launcher launcher, TaskListener listener, EnvVars initialEnvironment) > throws IOException, InterruptedException > > But, how to get the workspace directory location from the *Run *object? > (As I have to read some file within workspace) > > I tried to typecast to AbstractBuild, but during build I got > ClassCastException > > java.lang.ClassCastException: org.jenkinsci.plugins.workflow.job.WorkflowRun > cannot be cast to hudson.model.AbstractBuild > > My Workflow code was: > > node{ > wrap([$class: 'MyCustomBuildWrapper']) { > print ('Hello') > } > } > > > Also, after workflow build is completed, will the workspace gets deleted? > (As, I couldn't find the workspace folder in my Jenkins home (Also couldn't > find Workspace Icon/link in Jenkins GUI) after the build completes) > > Or will the workspace gets created only after SCM checkout? > > Thanks > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-dev/eccdf524-e7a2-4eb2-bba7-839b9a062cc7%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-dev/eccdf524-e7a2-4eb2-bba7-839b9a062cc7%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Jenkins Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-dev/CAFariuu0t6koK0ENYmKRAzqTsZsD0wZBr%3D%2Bjy13F3hhqrb2aXA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
