Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

testng
selenium
uiautomator
team-city
python
ci
jenkins
webdriver
java
Теги: #<Tag:0x00007fedb963e418> #<Tag:0x00007fedb963e2d8> #<Tag:0x00007fedb963e170> #<Tag:0x00007fedb963e030> #<Tag:0x00007fedb963def0> #<Tag:0x00007fedb963ddb0> #<Tag:0x00007fedb963dc70> #<Tag:0x00007fedb963db30> #<Tag:0x00007fedb963d9f0>

#1

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


(Eugene Moskalenko) #2

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


(You Rooock) #3

pull request != pull.


#4

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


(Eugene Moskalenko) #5

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

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

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


(Sergey Korol) #6

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