Как установить nant target для ночной сборки CCnet? - PullRequest
0 голосов
/ 19 июня 2009

У меня есть сборка nant по умолчанию, которая запускается при каждой регистрации в CC.net. Я хотел бы по ночному расписанию запустить другую задачу nant в той же сборке, которая будет выполнять чистую проверку базы кода на следующий день.

Возможно ли это с помощью cc.net? Я сделал это с TeamCity, и я устал от cc.net, поскольку некоторое время не использовал его.

Ответы [ 3 ]

1 голос
/ 19 июня 2009

CruiseControl.Net передаст условие запуска сборки сценарию NAnt. Таким образом, ваша сборка может вызывать разные цели на основе свойства CCNetBuildCondition, установленного на "IfModificationExists" или "ForceBuild" .

1 голос
/ 19 июня 2009

Да.Вы можете создать новый проект в CruiseControl, который запускает вашу обычную сборку, или вы можете запустить его отдельно (в соответствии с вашими потребностями).Затем запланируйте запуск этого проекта в определенное время (утром).

Попробуйте: http://cruisecontrol.sourceforge.net/main/configxml.html

Или это: http://confluence.public.thoughtworks.org/display/CCNET/Schedule+Trigger

0 голосов
/ 19 июня 2009

Я думаю, вам нужно настроить триггеры на заданное время. Есть такие настройки. Пример ниже с сайта CC.NET.

    <scheduleTrigger time="23:30" buildCondition="ForceBuild" name="Scheduled">
       <weekDays>
           <weekDay>Monday</weekDay>
       </weekDays>
    </scheduleTrigger>

Вы можете делать сборку, когда хотите, если вы не хотите делать все сразу, вы можете создавать проекты с этим триггером, ориентированным на меньшие аспекты вашего кода. Именно так вы заставляете CC.NET запускать сборку в определенный момент времени.

Больше информации о расписании триггеров на сайте слияния

...