У меня настроена конфигурация задания Jenkins, включающая управление исходным кодом Git.Задание параметризовано с использованием параметра Git, как показано ниже:
Я использую этот параметр, чтобы позволить нам запускать это задание вручную с использованием определенной ветви,Я включил этот параметр в поле «Ветви для построения» раздела Git в разделе «Управление исходным кодом».Существует другая ветвь для сборки, которая является любой (**
).Это позволяет автоматически запускать задание после слияния PR.Это можно увидеть на снимке экрана ниже.

Я опрашиваю GitHub каждые пару минут, и кажется, что после объединения запроса на извлечение,в конечном итоге задание запускается автоматически с соответствующей веткой, которая была только что обновлена.Это только часть поведения, которое я хочу.К сожалению, в этом задании все еще используется ветвь, к которой последний раз добавлялись, когда я запускаю задание вручную, используя другой параметр BRANCH.(например, задание автоматически запускало задание для источника ветви / test2, и когда я пытаюсь запустить задание с BRANCH=origin/master
, этот параметр игнорируется и используется ветвь test2).Может кто-нибудь помочь мне выяснить, если это ошибка или что-то не так с моей конфигурацией?Спасибо!