I am getting the following error, when using CCNet v1.5 against
Accurev. The included project configuration works fine under CCNet
v1.4. Is there a change in the Accurev source control block? or?

Error Message:
ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control
operation failed: The minimum length of the argument for the -s option
is 1 .
. Process command: accurev.exe hist -a -s "" -t "2011/06/01
10:13:23-2011/05/31 15:34:56"
   at
ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo
processInfo)
   at
ThoughtWorks.CruiseControl.Core.Sourcecontrol.AccuRev.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:
<cb:config-template xmlns:cb="urn:ccnet.config.builder">
        <cb:scope depot="SbBuildMgr" stream="SbBuildMgr"
project.name="AutoUpdate" buildType="CI" ProjectVersion="Continuous" >
                <project name="$(depot)-$(project.name)-$(buildType)" queue="$
(BuildQueue)">
                        <category>$(depot)</category>
                        <triggers>
                        <intervalTrigger name="continuous" seconds="30"
buildCondition="IfModificationExists" initialSeconds="30" />
                        </triggers>
                        
<artifactDirectory>$(BO_ArtifactDirectory)</artifactDirectory>
                        
<workingDirectory>$(BO_WorkingDirectory)</workingDirectory>
                        <cb:webURL />
                        <modificationDelaySeconds>30</modificationDelaySeconds>
                        <labeller type="defaultlabeller">
                                <prefix>$(ProjectVersion).</prefix>
                                <incrementOnFailure>true</incrementOnFailure>
                                <labelFormat>00</labelFormat>
                        </labeller>
                        <state type="state">
                                <directory>$(BO_StateDirectory)</directory>
                        </state>
                        <sourcecontrol type="accurev">
                                <autoGetSource>true</autoGetSource>
                                
<workspace>D:\SbProjects\SB2\SbBuildMgr</workspace>
                                <login>true</login>
                                <principal>build</principal>
                                <password></password>
                        </sourcecontrol>
                        <tasks>
                                <exec>
                                        <executable>cmd.exe</executable>
                                        <buildArgs>/c accurev 
synctime</buildArgs>
                                        
<baseDirectory>D:\SbProjects</baseDirectory>

                                </exec>
                        </tasks>
                </project>
        </cb:scope>

</cb:config-template>

Reply via email to