I have a task block that I want to execute if the build status is
success, see below.  If I load this into the server, it crashes with
an error: Unable to instantiate CruiseControl projects from
configuration document. Configuration document is likely missing Xml
nodes required for properly populating CruiseControl configuration.

I've read other posts on this issue, but I can't seem to figure out
where mine is going wrong.

Unable to load array item 'conditional' - Cannot convert from type
System.String
 to ThoughtWorks.CruiseControl.Core.ITask for object with value:
"nantE:\Builds\
Software_Encoder\MarvinSCM.buildPostBuildCheckin and update TT
issuesnantE:\Buil
ds\Software_Encoder\MarvinSCM.buildUncheckoutUndo checkouts"
Xml: <conditional><conditions><statusCondition value="Success" /></
conditions><t
asks><nant><executable>nant</executable><baseDirectory>E:\Builds
\Software_Encode
r\Marvin</baseDirectory><buildFile>SCM.build</
buildFile><targetList><target>Post
Build</target></targetList><description>Checkin and update TT issues</
descriptio
n></nant></tasks><elseTasks><nant><executable>nant</
executable><baseDirectory>E:
\Builds\Software_Encoder\Marvin</baseDirectory><buildFile>SCM.build</
buildFile><
targetList><target>Uncheckout</target></targetList><description>Undo
checkouts</
description></nant></elseTasks></conditional>

Below is my ccnet.config

                <tasks>
                        <nant>
                                <executable>nant</executable>
                                
<baseDirectory>E:\Builds\Software_Encoder\Marvin</baseDirectory>
                                <buildFile>GPSE_noSCM.build</buildFile>
                                <buildTimeoutSeconds>3600</buildTimeoutSeconds>
                                <description>Nant build of GPSE</description>
                        </nant>
                        <conditional>
                                <conditions>
                                        <statusCondition value="Success"/>
                                </conditions>
                                <tasks>
                                        <nant>
                                                <executable>nant</executable>
                                                
<baseDirectory>E:\Builds\Software_Encoder\Marvin</baseDirectory>
                                                <buildFile>SCM.build</buildFile>
                                                <targetList>
                                                        
<target>PostBuild</target>
                                                </targetList>
                                                <description>Checkin and update 
TT issues</description>
                                        </nant>
                                </tasks>
                                <elseTasks>
                                        <nant>
                                                <executable>nant</executable>
                                                
<baseDirectory>E:\Builds\Software_Encoder\Marvin</baseDirectory>
                                                <buildFile>SCM.build</buildFile>
                                                <targetList>
                                                        
<target>Uncheckout</target>
                                                </targetList>
                                                <description>Undo 
checkouts</description>
                                        </nant>
                                </elseTasks>
                        </conditional>
                </tasks>

Reply via email to