Добрый день, есть два job - один сам проект, второй - тесты на этот проект. Оба эти проекта лежат на #github, и стоит задача настроить #jenkins таким образом, чтобы по коммиту проекта прогонялись тесты из другого репозитория, и в случае их успешности собирался сам проект. Стандартными средствами #jenkins достичь именно такого результата не удалось. Как решить подобную задачу?
Пообщаться с разработчиками, чтобы они рассказали как из кода собрать проект. Реализовать это в Дженкинсе. Как запускать тесты вы знаете, это следующий этап.
Вопрос как раз в том, как это в дженкинсе реализовать)
в гугле забанили?
если вы знаете как собрать проект - давайте расписывайте тогда нам тут, а вам ответят что именно надо сделать.
В job проекта - подцепил github repository, git, а также Build when a change is pushed to GitHub и опрос изменения состояния
В job тестов - github repository, git, maven goal (Test), а также trigger parametrized build on another project, в котором выбран job проекта
и сейчас тесты прогоняются ПОСЛЕ сборки проекта
вы можете указать в задаче на запуск тестов, проект что надо мониторить и после его сборки удачной (надо выбрать 1 пункт, а не 3 как на картинке) запускать текущую сборку.
А после того как задача с тестами прошла успешно - настроить ещё задачу на сборку того что вам надо, или просто пропихивание кода из одной ветки в другую. Зависимость этой задачи будет уже на задачу с тестами.
Спасибо за помощь!