You can put them either before the conditional start tag or after the conditional end tag, it depends on the tasks order you want.
2011/4/4 Zilla <[email protected]>: > What about tasks to be performed irrelevant of conditon? > > On Mar 31, 9:31 am, Benjamin Baumann <[email protected]> wrote: >> Your project conf should look like this: >> >> <project> >> <triggers>...</triggers> >> <sourcecontrol>...</sourcecontrol> >> <tasks> >> <!-- Here are all your tasks --> >> </tasks> >> <publishers>...</publishers> >> </project> >> >> The conditional tasks is a task so it must be in the tasks section. >> Thus your tasks section should look like this : >> >> <tasks> >> <!-- Task to be executed BEFORE the conditional task --> >> <conditional> >> <conditions> >> <lastStatusCondition> >> <value>Failure</value> >> </lastStatusCondition> >> </conditions> >> <tasks> >> <!-- Tasks to perform if condition passed --> >> </tasks> >> <elseTasks> >> <!-- Tasks to perform if condition failed --> >> </elseTasks> >> </conditional> >> <!-- Task to be executed AFTER the conditional task --> >> </tasks> >> >> Hope this helps, >> Benjamin >> >> 2011/3/31 Zilla <[email protected]>: >> >> > How would I add tasks that are NOT dependent on the <conditional> >> > block? Like this? >> >> > <conditional> >> > <conditions> >> > <lastStatusCondition> >> > <value>Failure</value> >> > </lastStatusCondition> >> > </conditions> >> > <tasks> >> > <!-- Tasks to perform if condition passed --> >> > </tasks> >> > <elseTasks> >> > <!-- Tasks to perform if condition failed --> >> > </elseTasks> >> > </conditional> >> > <tasks> >> > <!-- Task blocks --> >> > </tasks> >> >> > On Mar 31, 3:48 am, Benjamin Baumann <[email protected]> wrote: >> >> You have to put a task section after your conditions section but >> >> before the end of the conditional section like in the example present >> >> in the doc >> >> (http://confluence.public.thoughtworks.org/display/CCNET/Last+Build+St... >> >> ) >> >> <conditional> >> >> <conditions> >> >> <lastStatusCondition> >> >> <value>Failure</value> >> >> </lastStatusCondition> >> >> </conditions> >> >> <tasks> >> >> <!-- Tasks to perform if condition passed --> >> >> </tasks> >> >> <elseTasks> >> >> <!-- Tasks to perform if condition failed --> >> >> </elseTasks> >> >> </conditional> >> >> >> The conditional taks is a wrapper task. >> >> >> 2011/3/31 Zilla <[email protected]>: >> >> >> > Ok I googled and someone mentioned that this has to be inside a >> >> > <tasks> block, and once I put it in there the error disappeared. >> >> > However, another question. Which tasks will be conditionally >> >> > performed, the ones "after" the <conditional> block? >> >> >> > -chris >> >> >> > On Mar 30, 4:24 pm, Zilla <[email protected]> wrote: >> >> >> I'm following the syntax and example >> >> >> here:http://confluence.public.thoughtworks.org/display/CCNET/Last+Build+St... >> >> >> >> <conditional> >> >> >> <conditions> >> >> >> <lastStatusCondition> >> >> >> <value>Success</value> >> >> >> </lastStatusCondition> >> >> >> </conditions> >> >> >> </conditional >> >> >> >> But CCValidate gives me an "Unused node detected" error. What gives? >> >> >> >> Thanks, chris
