Сценарий Jenkinsfile - мульти выбор в середине пробега - PullRequest
0 голосов
/ 18 февраля 2020

У меня есть сценарий с конвейером, который выглядит следующим образом:

node(){
  stage("test"){
    echo "test"
  }
  stage("two"){
      deployOptions = "one\ntwo\nthree\nfour\nfive"

      def userInput = input(
        id: 'userInput', message: 'pick option', parameters: [
          [$class: 'ChoiceParameterDefinition', choices: deployOptions, description: 'Select deployment', name: 'deploy-pick']
      ])
    echo "you selected: ${userInput}"
  }
  stage("deploy"){
    echo "deploy"
  }
}

В результате получается, что на первом этапе выдается «test», на втором этапе происходит ожидание выбора пользователя list([one,two,three,four,five]), а после Опция выбора пользователя, конвейер запускает этап «развертывания».

Но сейчас я хочу вместо того, чтобы выбирать один вариант из списка deployOptions, я хочу иметь возможность выбирать несколько вариантов (например, extendedChoice в параметры предварительной сборки).

1 Ответ

0 голосов
/ 18 февраля 2020

Не важно, я решил это.

Я использовал "com.cwctravel.hudson.plugins.extended_choice_parameter.ExtendedChoiceParameterDefinition" Класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...