Есть способ с плагином ActiveChoice.
Вам может понадобиться что-то подобное в вашем Jenkinsfile:
properties([
parameters([
[$class: 'ChoiceParameter',
name: 'BRANCH_NAME',
choiceType: 'PT_SINGLE_SELECT',
description: 'Branch to build?',
filterable: false,
script:
[$class: 'GroovyScript',
script:
[classpath: [], sandbox: false, script: loadfolders()],
fallbackScript:
[classpath: [], sandbox: false, script: 'return "master"']
]
]
Это позволяет вам запускать groovy сценарии для заполнения вашего выбора. .
Отладка это ад, так как вам нужно утвердить каждое изменение в вашем скрипте, и возникают странные ошибки, но в конце концов это работает.