У меня есть проект maven, в котором есть некоторые другие проекты в качестве зависимостей, и эти зависимости могут иметь некоторые другие проекты в качестве зависимостей.
Proj1 (Proj2 как зависимость)
| ----> Proj2 (Proj3 как зависимость)
| ----> Proj3 (Projn как зависимость)
Итак, мне нужно создать набор заданий Jenkins, которые выполняются по очереди в соответствии с деревом зависимостей:
Job3 (работает 1-й)
| ----> Job2 (Runs 2nd)
| ----> Job1 (последний запуск)
Чтобы добавить к беде, у меня есть геррит в качестве инструмента обзора. За одну регистрацию у нас может быть несколько кодов проекта в качестве набора исправлений. поэтому все задания должны быть проверены последним в коде из набора исправлений во время работы, если он доступен В таком случае триггер тоже немного хитрый.
Возможно ли это? Если да, то как?
Примечание. Я не являюсь экспертом в этой области.