Вы пробовали git Parameter Plugin ??
https://wiki.jenkins.io/display/JENKINS/Git+Parameter+Plugin
Окончательный результат будет заполнять список веток из вашего репо, и вы можете выбрать ветку, которую вы бы хотелинравится строить 
Конфигурация

Это прямо вперед ион построит выбранную вами ветку :) Это создаст только 1 ветку, то есть не будет множественной опции
Если вы захотите сделать множественную опцию, тогда это будет сложно ....
Вы должны получить плагин Active Choices https://wiki.jenkins.io/display/JENKINS/Active+Choices+Plugin 
Создать скрипт оболочки (предоставить разрешения) - get_git_branches.sh
добавить в оболочку следующее
#!/bin/bash
GIT_URL=$1
git ls-remote --heads --tags ${GIT_URL} | awk -F" " '{print $NF}'
Конфигурация
Добавить следующее
tags = []
text = "get_git_branches.sh https://user:pass@bitbucket.org/project/repo_name.git".execute().text
text.eachLine { tags.push(it) }
return tags

Трубопровод
node {
echo States
def values = Branches.split(',')
for(value in values)
println value //build them 'mvn build value'
}
Я привел пример, основанный на ваших "например требованиях", но если вы хотите сделать что-то другое, как вы упомянулиПри заполнении формы Плагин активного выбора - лучшая ставка, поскольку вы можете создать свой собственный скрипт с выбором, текстовым полем, множественным выбором (в основном, рендерингом страниц JavaScript), вики, которую я разместил выше, имеет отличные примеры.
Надеюсь, это поможет:)