Вы можете добавить это в верхнюю часть вашего Jenkinsfile:
if (JOB_NAME == 'deploy') {
properties([
parameters([
choice(name: 'deployEnv', choices: ['deployEnv1', 'deployEnv2'], description: '')
])
])
} else if (JOB_NAME == 'test_deploy') {
properties([
parameters([
choice(name: 'testEnv', choices: ['testEnv1', 'testEnv2'], description: '')
])
])
}
Это работает как в декларативном, так и в скриптовом конвейерах и заполняет параметры выбора на основе имен заданий.