Список измененных и зависимых модулей - PullRequest
3 голосов
/ 20 апреля 2019

Я пытаюсь настроить конвейер CI-CD.В этом конвейере каждый коммит должен запускать кучу тестов.Поскольку проект представляет собой многомодульную установку, я хотел бы проводить тесты только для затронутых модулей.Для этого мне нужно идентифицировать следующее:

A.Из измененных файлов определите модули, которые были затронуты.

B.Как только список модулей найден, найдите все модули, которые зависят от этих модулей.

C.Запустите тесты для всех модулей, найденных на шаге B.

В настоящее время я могу получить список файлов, измененных с помощью git.Но если у меня есть список файлов, есть ли простой способ в mvn / gradle получить список измененных модулей и модулей, зависящих от этих модулей?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...