Подскажите кто настраивал - как запускать тесты при pull request в мастер ( или другую ветку )
Спасибо!?
имеется в виду - запускать тесты, когда кто-то запушил в ветку мастер, чтобы автоматически подтянуло с этой ветки изменения в директорию с тестами и запустило тесты на самом дженкинсе? Немного непонятно - “как запускать тесты при pull request в мастер”, пулл реквест - это ведь вы себе изменения стягиваете, зачем из-за этого тесты то запускать?
pull request != pull.
например - дев закончил работу в своей ветке , он делает пул реквест в master - после чего на дженкинсе собирается билд с его ветки - на нем проходят тесты.
ай точно, но такое я юзал только когда хотел помочь кому-то на гитхабе… Совсем забыл об этой штуке.
Тогда наверное не подскажу как реализовать, скорее всего надо вам покопать в сторону плагинов для Jenkins. Я делал проверку на изменения ветки master по крону и если были изменения то запуск тестов, стандартным плагином… Pull request не вносит изменения в ветку master…
Вот тут посмотрите - GitHub and Jenkins pull request checking
Ну если у вас уже есть job, который собирает билд по PR, и вам всего лишь нужно запустить авто-тесты, тогда в добавляйте post-build step Trigger/call build on other projects
, указывав имя своей automation job.