Jenkins передает значение параметра Active Choices - PullRequest
0 голосов
/ 19 февраля 2020

У меня есть задание Дженкинса с «Параметром активного выбора» и «Активным параметром выбора».

pipeline {
   agent { label 'Agent_Name' }

   stages {
      stage('Build') {
         steps {
            script {
                def res=build job: 'App_Build', parameters: [string(name: 'ActiveChoicesParam', value: 'Dev'),string(name: 'ActiveChoicesReactiveParam', value: 'Server1')]
            }
         }
      }
   }
}

Я пытаюсь вызвать задание jenkins и передать значения параметров с помощью конвейерного скрипта. Однако я получаю следующую ошибку:

Параметр ActiveChoicesParam не соответствует типу, ожидаемому App_Build. Преобразование в активный параметр выбора.

Параметр 'ActiveChoicesReactiveParam' не соответствует типу, ожидаемому App_Build. Преобразование в активный выбор Реактивный параметр.

Они (Dev и Server1) являются действительными значениями. Как я могу передать эти значения?

1 Ответ

1 голос
/ 20 февраля 2020

Попробуйте установить как новое значение StringParameterValue

build(job: "App_Build",
    parameters: [
        new StringParameterValue('ActiveChoicesParam', 'Dev'),
        new StringParameterValue('ActiveChoicesReactiveParam', 'Server1')
    ],
)
...