Пример структуры проекта maven с заданием сборки для каждого проекта в jenkins:
+ project-base
+ project-common
- sub-project-1
- sub-project-2
что я пропустил, если (с настройками проверки svn-репозитория каждые x минут) задание сборкидля проекта sub-project-2
следует проверить project-common
и project-base
на наличие обновлений и, при необходимости, собрать их перед текущим заданием (в котором было svn-обновление).
, так что лучший вариант: изменения происходят только в пределахsub-project-2
, таким образом, будет построено только это.и в случае изменения project-base
это должно быть выполнено сначала (поскольку все, что зависит от project-base
, должно быть построено -> в этом случае будет все построено).
возможно, это просто неправильноиспользовать svn-проверку каждые х минут.но так как в любой момент могут быть обновления кода, я думаю, что Дженкинс может заблокировать и собрать все необходимое сразу.Это лучше или лучше использовать опрос svn fe?