From: Adam M. <amc...@av...> - 2006-03-09 17:23:08
|
Hi, all. I am having trouble getting CruiseControl.NET integrated with Surround SCM. I have created a configuration file that should monitor a workspace branch (not mainline) called "TestCC", and ccnet.exe appears to be monitoring that branch. However, when it detects modifications and proceeds to do a 'get', it gets from the mainline branch rather than the workspace branch. The SCM block from the ccnet.config is this: <sourcecontrol type="surround"> <executable>C:\Program Files\Seapine\Surround SCM\sscm.exe</executable> <serverconnect>Seapine:4900</serverconnect> <serverlogin>"build:password"</serverlogin> <branch>TestCC</branch> <repository>Engineering/Gryphon</repository> <workingDirectory>C:\Seapine\TestCC\Gryphon</workingDirectory> <recursive>1</recursive> <searchregexp>0</searchregexp> </sourcecontrol> The resultant command to check modifications taken from ccnet.log is this (note the '-b' switch): 3/8/2006 4:30:59 PM: [Gryphon:Debug]: Executing process C:\Program Files\Seapine\Surround SCM\sscm.exe cc -d20060308162838:20060308163059 -r -bTestCC -pEngineering/Gryphon -x- -zSeapine:4900 -y"build:password" in 3/8/2006 4:30:59 PM: [Gryphon:Debug]: Attempting to start process [C:\Program Files\Seapine\Surround SCM\sscm.exe] in working directory [] with arguments [cc -d20060308162838:20060308163059 -r -bTestCC -pEngineering/Gryphon -x- -zSeapine:4900 -y"build:password"] Modifying files in the TestCC branch correctly prompts ccnet.exe to do a get. However, the 'get' command looks like this (note the absence of the '-b' switch): 3/8/2006 4:31:00 PM: [Gryphon:Info]: Getting source from Surround SCM 3/8/2006 4:31:00 PM: [Gryphon:Debug]: Executing process C:\Program Files\Seapine\Surround SCM\sscm.exe get * -q -tcheckin -wreplace -r -dC:\Seapine\TestCC\Gryphon -pEngineering/Gryphon -zSeapine:4900 -y"build:password" in 3/8/2006 4:31:00 PM: [Gryphon:Debug]: Attempting to start process [C:\Program Files\Seapine\Surround SCM\sscm.exe] in working directory [] with arguments [get * -q -tcheckin -wreplace -r -dC:\Seapine\TestCC\Gryphon -Engineering/Gryphon -zSeapine:4900 -y"build:password"] A cursory check of the directory tree after the get shows several projects exist in the tree that do not exist in the TestCC branch. I am brand, spanking new to CruiseControl.NET, so I could easily be missing something simple, and in fact, I hope I am, so. Does anyone know what I'm doing wrong? Has anyone else seen this behavior? Thanks, -Adam |