Я хочу, чтобы моя работа Jenkins запускалась коммитами каждой из моих веток в моем репозитории на github.
У меня есть репозиторий GitHub с этим веб-перехватчиком для моего Jenkins с этим URL-адресом полезной нагрузки: http://<my-jenkins-ip>:8080/github-webhook/
статус доставки полезной нагрузки - 200 OK.
На моем сервере Jenkins у меня есть задание конвейера, которое объявлено следующим образом:
pipeline {
agent {
label 'master'
}
stages {
stage('scm') {
steps {
dir("$WORKSPACE/azure-voting-app-redis") {
git 'https://github.com/einavle/azure-voting-app-redis'
}
}
}
}
В задании «Создание раздела триггера» я проверяю триггер крючка GitHub на предмет опроса GITScm.
Я ожидаю, что задание будет запускаться при каждой фиксации в любой из веток в моем репозитории Github. Но на самом деле задание запускается только при фиксации в главной ветке.
Я прошу:
- Как мне настроить запуск задания при фиксации в любой из веток?
- Как я могу получить имя ветки последней фиксации (которая запустила задание)?