У Хадсона действительно нет хорошей поддержки для того, чтобы сделать одиночную проверку SVN и затем использовать ее для нескольких различных работ.
Вы можете попробовать это:
- Настройка задания, которое просто выполняет извлечение в известном каталоге. Установите флажок post-build-actions> build other projects и добавьте все задания сборки.
- Настройте каждое из заданий на сборку так, чтобы оно копировало последнюю проверку из того места, где оно было размещено первым заданием. Настройте их на периодическую сборку, чтобы они продолжали собираться, даже если регистрация не производится.
- Возможно, используйте плагин Locks and Latches для установки блокировок между заданием извлечения и заданиями сборки, чтобы у вас не было двух заданий, пытающихся одновременно копировать / изменять файлы.
Звучит грязно и потенциально чревато проблемами, но это может сработать.
В качестве альтернативы, если вы хотите просто объединить все эти проекты воедино, вы можете создать отдельную работу, которая выполняет проверку и имеет этап сборки для каждого проекта. Тогда вы можете просто проверить триггер Build Periodical, чтобы он запускался так часто, как вы хотите (или, по крайней мере, так часто, как Хадсон может выполнять задачи).