t.me/atinfo_chat Telegram группа по автоматизации тестирования

Как запускать тесты в CI ( Jenkins) при pull request

Теги: #<Tag:0x00007f9af9bcde50> #<Tag:0x00007f9af9bcdd60> #<Tag:0x00007f9af9bcdc48> #<Tag:0x00007f9af9bcdae0> #<Tag:0x00007f9af9bcd978> #<Tag:0x00007f9af9bcd8b0> #<Tag:0x00007f9af9bcd7c0> #<Tag:0x00007f9af9bcd6f8> #<Tag:0x00007f9af9bcd630>

Подскажите кто настраивал - как запускать тесты при pull request в мастер ( или другую ветку )
Спасибо!?

имеется в виду - запускать тесты, когда кто-то запушил в ветку мастер, чтобы автоматически подтянуло с этой ветки изменения в директорию с тестами и запустило тесты на самом дженкинсе? Немного непонятно - “как запускать тесты при pull request в мастер”, пулл реквест - это ведь вы себе изменения стягиваете, зачем из-за этого тесты то запускать?

pull request != pull.

например - дев закончил работу в своей ветке , он делает пул реквест в master - после чего на дженкинсе собирается билд с его ветки - на нем проходят тесты.

ай точно, но такое я юзал только когда хотел помочь кому-то на гитхабе… Совсем забыл об этой штуке.

Тогда наверное не подскажу как реализовать, скорее всего надо вам покопать в сторону плагинов для Jenkins. Я делал проверку на изменения ветки master по крону и если были изменения то запуск тестов, стандартным плагином… Pull request не вносит изменения в ветку master…

Вот тут посмотрите - http://jakubstas.com/github-and-jenkins-pull-request-checking/#.V0wu55N95p8

1 Симпатия

Ну если у вас уже есть job, который собирает билд по PR, и вам всего лишь нужно запустить авто-тесты, тогда в добавляйте post-build step Trigger/call build on other projects, указывав имя своей automation job.

1 Симпатия