Hi,

Recently, someone in our shop had his first tries with the workflow plugin.

Some context: he wanted as a first step to ensure a specific directory in
the workspace would be removed. Here's an excerpt (warning: don't run it,
read below):

node('rhel'){
    dir('workingdirectory'){
        File currentWorkingDirectory = new File('.')
        currentWorkingDirectory.deleteDir()
    }
    ...
}


The thing is: it seems like the standard steps will know about this (doing
a sh 'pwd' would indeed display the
/somepath/.jenkins/jobs/workspace.../therightws/workingdirectory).

BUT, using new File('.') will NOT put you inside that subdirectory of the
WS. Guess what, it will point to $HOME :-).

So the code above will just basically totally wipe out your Jenkins master
data... The good news is that we've now thoroughly tested our backup and
it's working perfectly :-).

So, I'm not sure there's something doable, but at least that would be
desirable because of that dangerosity.

WDYT?

At least, I hope this mail will warn people to have caution in that area.

Cheers

-- 
Baptiste

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" 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-users/CANWgJS7k9UjoKJ3%3D3LXA0F65HxyYNg05tNZeY6SYP85zLsev7Q%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to