If you want the SCM to remove the clearcase view you will need to have the SCM process the workspace before deletion, you will need to get the SCM and call processWorkspaceBeforeDeletion() on it [1]
so from the project object call getScm() [2], then call that with processWorkspaceBeforeDeletion() which should remove the view for that workspace. [1] http://javadoc.jenkins-ci.org/hudson/scm/SCM.html [2] http://javadoc.jenkins-ci.org/hudson/model/AbstractProject.html#getScm() On Friday, August 31, 2012 10:50:18 AM UTC+1, BK wrote: > > > I have tested simple groovy script as below, > > def hi = hudson.model.Hudson.instance > hi.getItemByFullName("JobName").getWorkspace().deleteRecursive() > > But their is difference in behavior of WipeOut workspace option on > Jenkins and above script. > > My groovy script removes all the files from workspace but not reference to > Clearcase View. (P.S Clear case view is at different location) > whereas Jenkins Wipe out workspace removes all the references to > workspace. It removes clearcase view present under different location. > > On Thursday, August 30, 2012 8:04:05 PM UTC+1, BK wrote: >> >> Thanks Vjuranek. >> Yes, we use Workspace cleanup plugin but I was looking for some scripted >> way to wipe out workspace for number for jobs in one go. >> I will give a try to build.getWorkspace().deleteRecursive() . >> >> >> On Thursday, August 30, 2012 7:42:11 PM UTC+1, vjuranek wrote: >>> >>> Hi, >>> what about Workspace cleanup plugin [1] or Distributed workspace clean >>> plugin [2]? >>> If you are searching for a function how to delete workspace, it's >>> build.getWorkspace().deleteRecursive() >>> >>> HTH >>> Vojta >>> >>> [1] https://wiki.jenkins-ci.org/display/JENKINS/Workspace+Cleanup+Plugin >>> [2] >>> https://wiki.jenkins-ci.org/display/JENKINS/Hudson+Distributed+Workspace+Clean+plugin >>> >>> >>> ----- Original Message ----- >>> From: "BK" <[email protected]> >>> To: [email protected] >>> Sent: Thursday, August 30, 2012 5:52:46 PM >>> Subject: CLI option /Groovy script to wipe out work space >>> >>> Hi, >>> >>> >>> We have single Jenkins Master hosting number of Jobs.It is very >>> laborious to use Jenkins console to wipe out workspace from Jobs. I am >>> looking for automated way to wipe out workspace. >>> I have explored Jenkins CLI but it does not contain any command for >>> deletion of workspace.I was trying to put together a groovy script to >>> delete the workspace but could not find appropriate functions in Jenkins >>> API . has anyone faced similar issue ? Please help !! >>> >>> >>> Thanks in Advance >>> BK. >>> >>
