Я использую старую версию CC.NET на сервере непрерывной сборки и использую интервалTrigger и intervalMultiActivityTrigger. Эти типы триггеров не существуют в последних версиях CC.NET, и мне трудно найти обходной путь в документации или в stackoverflow.Альтернативный триггер CC.NET для ожидания завершения следующего шага (использовал интервалMultiActivityTrigger - triggerActivity)
У меня есть сервер непрерывной сборки с 4 проектами/шагами.
- Получить последний код (проверяет каждые 5 минут и продолжается, если есть новый код проверяется)
- базы данных Build (срабатывает, когда # 1 полный)
- Построить код (триггеры, когда # 2 завершено)
- блок выполнения тестов (срабатывает, когда # 3 завершено)
Шаг 1 использует intervalMultiActivityTrigger, чтобы проверить, если какой-либо из других 3-х проектов не «Спящий», как никогда не запускать вторую сборку до остального этапы имеют c ompleted.
<trigger type="intervalMultiActivityTrigger" seconds="300" project="04-Do_UnitTests" projectTwo="03-Build_Code" projectThree="02-Build_Database" triggerActivity="Sleeping"/>
Какие альтернативы, чтобы сделать ту же функциональность, используя последние версии CC.Net (проверка другой проектной деятельности = «Спящий»)?
Могу ли я использовать queue/lockqueue для этого? – Veener
Какую версию вы используете? –