
Для параметризованной сборки с выбором ветки, понадобится плагин Active Choices
Переходим в настройки Jenkins'а

Раздел "Управление плагинами"

Переходим к вкладке "Доступные" и в поиске указываем "Active Choices"

Устанавливаем его.
Создаем "New Item" — "Pipeline", указываем, что это будет параметризованной сборка, и добавляем параметр "Active Choices Reactive Parameter"

Указываем, что это "Groovy Script" и вставляем туда следующее:
def gettags = ("git ls-remote -t -h ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/artem-services.git").execute()
return gettags.text.readLines().collect {
it.split()[1].replaceAll('refs/heads/', '').replaceAll('refs/tags/', '').replaceAll("\\^\\{\\}", '')
}
Где "ssh://git-codecommit.eu-west-1.amazonaws.com/v1/repos/artem-services.git" путь к вашему репозиторию. Jenkins должен иметь доступ к данному репозиторию по протоколу SSH

Теперь при сборке с параметрами будет выбор ветки

