В зависимости от того, что вы пытаетесь достичь, это можно сделать довольно легко двумя способами:
A) CruiseControl.NET поддерживает то, что называется projectTriggers :
Чтобы использовать этот подход, каждая задача должна быть изолирована в своей конфигурации проекта. По сути, проект task3 отслеживает состояние сборки проекта task2 . После успешного завершения проекта task2 проект task3 запускает сборку. Чтобы настроить projectTrigger, отредактируйте определение task3 project в ccnet.config и создайте блок триггера следующим образом:
<triggers>
<multiTrigger>
<triggers>
<intervalTrigger seconds="30" />
<projectTrigger project="task2">
<triggerStatus>Success</triggerStatus>
</projectTrigger>
</triggers>
</multiTrigger>
</triggers>
B) Установите порядок ваших задач, используя вместо этого цели Nant:
Как указывает Wim , вы можете подумать о том, чтобы разбить задачи на цели Nant, а не пытаться делать это в ccnet.config. Лично я нахожу такой подход более удобным только потому, что знаю, что Нант умеет делать именно такие вещи.