Вы можете использовать Общий плагин триггера Webhook .
В GitHub:
- Установить веб-крючок в GitHub для вызова JENKINS_URL / generic-webhook-trigger / invoke? some-token-here
В Jenkins:
- Создать задание и включить общий триггер в разделе «Триггеры»
- Настройте переменную с именем ref с помощью JSONPath $. Ref
- Установите для текста фильтра значение $ ref
- Установитьфильтр regexp равен ^ (refs / tags /.+)$
- Установите токен на some-token-here
Теперь, когда метка помещается в репозиторий, это задание сработает.
Вы также можете выбрать другие значения из веб-крючка, например $. Repository.ssh_url , чтобы получить URL-адрес клона SSH.