У меня есть несколько проектов в CruiseControl.NET (версия 1.4.4), которые я назначил для одной очереди ...
<project name="Build - A" queue="Q1">
...
</project>
<project name="Build - B" queue="Q1">
...
</project>
<project name="Build - C" queue="Q1">
...
</project>
<project name="Build - D" queue="Q1">
...
</project>
Все проекты не являются запущенными проектами - я (вместе свсе остальные разработчики в отделе) используют CCTray, чтобы запустить каждый проект вручную.Проблема заключается в следующем: если во время работы проекта A другой пользователь использует Force Build для запуска другого проекта, он запускается одновременно с проектом A. Даже если они находятся в одной очереди.Я бы подумал, что запросы в одной и той же очереди будут ... Я не знаю, поставлены в очередь и не выполняются одновременно.Я использую реализацию очереди по умолчанию "UseFirst".
Есть идеи, как сделать так, чтобы проекты в очереди вели себя как очереди?Я хотел бы добавить проекты в планировщик времени, но без какой-либо уверенности в том, что не все проекты будут пытаться запускаться одновременно и убить мою печально слабую сборочную машину, я не осмелюсь попробовать это.