У меня есть суперпроект, который объединяет только несколько модулей git sumodule. Я хотел бы запускать Jenkins для каждого изменения в подмодулях, а также при обновлении суперпроекта.
/superproject
/submodule-a
/submodule-b
/submodule-c
Для каждого подмодуля я использую плагин Job DSL и работает нормально, за исключением когда некоторые модули требуют, чтобы другие компилировали или запускали тесты — это одна из причин для объединения всех остальных репозиториев в один суперпроект.
Что нужно сделать для тестирования отдельных подмодулей, а также интеграции в рамках суперпроекта?