2010-09-16 1 views
0

Я хочу запустить задачу/построить после изменения файла в моем репозитории. когда я настраиваю «Interval trigger»: buildCondition = «IfModificationExists», задача не выполняется, хотя я сменил файл и сделал Commit .. запись в журнале: никаких изменений не обнаружено. Как запустить задачу сразу после смены файла? спасибо, Yehiпонимание Круиз-контроль .NET непрерывная интеграция

+0

Есть ли у вас блок управления источником? –

+0

вот мой ccnet.config: SimpleExample \t \t \t \t \t \t HTTP: // localhost: 8000 \t \t <рабочий справочник> c: \ mercuRepo \t C: \ работа C: \ работа \ project1CCnetArtifacts \t \t \t \t C: \ calc.bat \t \t yehiel

+0

soory для беспорядка. без какого-либо подключения к исходному элементу управления, когда я делаю «Force Build», задача выполняется, но на «ifModificationExist» задача не выполняет – yehiel

ответ

0

лично идентификатор сделать следующее:

<triggers> 
<intervalTrigger initialSeconds="0" /> 1 
</triggers> 
<sourcecontrol type="<type here>"> 

как опрашивает система управления версиями, а затем строить только если есть изменения

пожалуйста, попробуйте и посмотреть, что

+0

спасибо за ваш ответ. Я пробовал, но он не выполняет задачу (например, когда я делаю команду Build), хотя я вижу, что он распознает мое изменение в файле ccnet.log. возможно, задача отличается от сборки? – yehiel

1

Существует ошибка в Mercurial Source Control, как вы можете видеть здесь: CruiseControl.NET's Filtered Source Control Provider Not Detecting Modifications When Using Mercurial http://groups.google.com.ag/group/ccnet-user/browse_thread/thread/23cc02e1258a63ec

В противном случае ваша конфигурация кажется правильной, за исключением того, что у вас нет информации для входа в блок управления источником.

Смежные вопросы