I am migrating our build machine from a virtual machine running Windows Server 
2003 32bit with IIS6 to Windows Server 2008 R2 64bit with IIS7.5.

Initially, I installed CCNet into "C:\Program Files\CruiseControl.Net" but had 
to uninstall and move it-we keep the bulk of the configuration and state files 
in source control in that directory. Due to security features around Least User 
Access, specifically around the "Program Files" directory, Subversion couldn't 
do any updates. CCNet was uninstalled and reinstalled to a new location, 
c:\BuildServer\CruiseControl.Net.

Now when I try to start up the projects, this error gets thrown. I tried 
installing a command line SVN client and putting it's BIN directory in the 
path, but didn't help either.

Any thoughts on what is going on?

BUILD EXCEPTION

Error Message:

System.IO.IOException: Unable to execute file [C:\Program 
Files\CruiseControl.NET\server\svn]. 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 
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) at 
ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo
 processInfo) at 
ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetModifications(IIntegrationResult
 from, IIntegrationResult to) at 
ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModificationsWithLogging(ISourceControl
 sc, IIntegrationResult from, IIntegrationResult to) at 
ThoughtWorks.CruiseControl.Core.Sourcecontrol.QuietPeriod.GetModifications(ISourceControl
 sourceControl, IIntegrationResult lastBuild, IIntegrationResult thisBuild) at 
ThoughtWorks.CruiseControl.Core.IntegrationRunner.GetModifications(IIntegrationResult
 from, IIntegrationResult to) at 
ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest 
request)

Project:

Configuration Update Project

Date of build:

2009-10-21 08:49:23

Running time:

00:00:00

Integration Request:

Dashboard triggered a build (ForceBuild)


Thanks!
Rory

Reply via email to