Hi read the exec task at the bottom : http://confluence.public.thoughtworks.org/display/CCNET/Executable+Task
with kind regards Ruben Willems On Tue, Jun 30, 2009 at 11:55 AM, Nesavi <[email protected]> wrote: > > Hi, > > I am trying to remove and rename som directories through CCNet > (1.4.2). But it doesn't seem to work. I have tried the %WinDir% and > %WinDir%\System32\wbem to my path variable, but with the same result. > > My config looks like follows: > > <cruisecontrol> > <project name="testRename" queue="main"> > <workingDirectory>C:\testCCnet</workingDirectory> > > <prebuild> > <exec> > <executable>rmdir</executable> > <buildArgs>dir2</buildArgs> > <buildTimeoutSeconds>120</buildTimeoutSeconds> > </exec> > <exec> > <executable>ren</executable> > <buildArgs>dir1 dir2</buildArgs> > <buildTimeoutSeconds>120</buildTimeoutSeconds> > </exec> > </prebuild> > <publishers> > <merge> > <files/> > </merge> > <xmllogger/> > </publishers> > </project> > </cruisecontrol> > > Below is the exception that I get: > > BUILD EXCEPTION > Error Message: ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: > Unable to execute: FileName: [rmdir] -- Arguments: [dir2] -- > WorkingDirectory: [C:\testCCnet] -- StandardInputContent: [] -- > Timeout: [120000] > System.IO.IOException: Unable to execute file [C:\testCCnet\rmdir]. > The file may not exist or may not be executable. ---> > System.ComponentModel.Win32Exception: The system cannot find the file > specified > at System.Diagnostics.Process.StartWithCreateProcess > (ProcessStartInfo startInfo) > at System.Diagnostics.Process.Start() > at > > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.StartProcess > () > --- End of inner exception stack trace --- > at > > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.StartProcess > () > at > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.Run > () > at ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.Execute > (ProcessInfo processInfo, ProcessMonitor processMonitor) > at > ThoughtWorks.CruiseControl.Core.Tasks.ExecutableTask.AttemptToExecute > (ProcessInfo info, ProcessMonitor processMonitor) ---> > System.IO.IOException: Unable to execute file [C:\testCCnet\rmdir]. > The file may not exist or may not be executable. ---> > System.ComponentModel.Win32Exception: The system cannot find the file > specified > at System.Diagnostics.Process.StartWithCreateProcess > (ProcessStartInfo startInfo) > at System.Diagnostics.Process.Start() > at > > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.StartProcess > () > --- End of inner exception stack trace --- > at > > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.StartProcess > () > at > ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.RunnableProcess.Run > () > at ThoughtWorks.CruiseControl.Core.Util.ProcessExecutor.Execute > (ProcessInfo processInfo, ProcessMonitor processMonitor) > at > ThoughtWorks.CruiseControl.Core.Tasks.ExecutableTask.AttemptToExecute > (ProcessInfo info, ProcessMonitor processMonitor) > --- End of inner exception stack trace --- > at > ThoughtWorks.CruiseControl.Core.Tasks.ExecutableTask.AttemptToExecute > (ProcessInfo info, ProcessMonitor processMonitor) > at ThoughtWorks.CruiseControl.Core.Tasks.ExecutableTask.Run > (IIntegrationResult result) > at ThoughtWorks.CruiseControl.Core.Project.RunTasks > (IIntegrationResult result, IList tasksToRun) > at ThoughtWorks.CruiseControl.Core.Project.Prebuild > (IIntegrationResult result) > at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build > (IIntegrationResult result) BaseDirectory: , Executable: rmdir > Project: testRename > Date of build: 2009-06-30 11:50:33 > Running time: 00:00:00 > Integration Request: Dashboard triggered a build (ForceBuild)
