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
