Избегайте избыточных сборок и тестов в CI - PullRequest
0 голосов
/ 20 декабря 2018

Я мало знаю о КИ.У меня есть иерархия зависимых проектов maven, таких как 3 проекта - A, B и C. A зависит от B, а B зависит от C. Есть ли способ, с помощью которого я могу с умом определить, какие все проекты создавать итест в зависимости от коммитов, происходящих в них.Например, если в C внесено изменение, нужно ли мне каждый раз создавать и тестировать B и A?

1 Ответ

0 голосов
/ 20 декабря 2018

Вы можете создавать задания Jenkins для создания и запуска тестов для каждого из модулей таким образом, чтобы выполнить необходимые тесты:

Например:

  1. One Jenkinsзадание, которое опрашивает коммиты для проекта "A", вызывает сборку для "A" и запускает ее тесты.
  2. Еще одно задание Jenkins, которое опрашивает коммиты для проекта "B" и вызывает сборку для "B" и "A""и запустите тесты для" B "и" A "

Подобный третий для" C ".При фиксации к «C» необходимо проверить все три, потому что они зависимы, и любые изменения в «C» также могут сломать «A».

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