После перенастройки сервера сборки Cruisecontrol на новую машину он иногда зависает на этапе "модификация набора" цикла сборки (он настроен на проверку изменений каждые 15 минут). Сам Cruisecontrol остается отзывчивым, только сборка не прогрессирует.
Когда это происходит, значительная нагрузка на ЦП отсутствует, и я видел, что он оставался в этом состоянии в течение часа или более, хотя, похоже, со временем он выходит из этого состояния. Кажется, не существует шаблона, с каким проектом это происходит. Аппаратное обеспечение совершенно новое, и я запустил тест без проблем.
Это конфигурация системы:
- Сервер Ubuntu 9.04, amd64, полностью обновлен
- svn версия 1.5.4 (r33841) - самая последняя версия apt-get установит
- Sun JRE 64 битная сборка 1.6.0_16-b01 - опять же, самая последняя версия
- CruiseControl 2.7.3 (не самая последняя)
Вот так выглядят мои модификации.
<modificationset quietperiod="10">
<veto><!-- there are several of these -->
<triggers>
<svn LocalWorkingCopy="${checkout_dir}/base" />
</triggers>
<buildstatus logdir="${log_dir}/base" />
</veto>
<timebuild time="2330" />
<svn LocalWorkingCopy="${checkout_dir}/${project.name}" />
</modificationset>
Так что здесь можно сделать?
Редактировать: Вот выдержка из файла журнала cruisecontrol, показывающая зависание проекта A в 16:07 (оно все еще висит в 17:48)
2009-10-27 16:07:55,096 [Thread-38860] INFO Project - Project projectA: bootstrapping
2009-10-27 16:07:55,096 [Thread-38860] INFO ProjectController - projectA Controller: build progress event: bootstrapping
2009-10-27 16:07:55,262 [Thread-38862] INFO ScriptRunner - Buildfile: work/build-cruisecontrol.xml
2009-10-27 16:07:59,230 [Thread-38860] INFO AntBootstrapper - Bootstrap successful.
2009-10-27 16:07:59,230 [Thread-38860] INFO Project - Project projectA: checking for modifications
2009-10-27 16:07:59,230 [Thread-38860] INFO ProjectController - projectA Controller: build progress event: checking for modifications
2009-10-27 16:11:14,954 [Project projectB thread] INFO Project - Project projectB: in build queue