Проверка трубопровода Jenkins на основе предоставленного параметра - PullRequest
0 голосов
/ 30 апреля 2019

У меня есть декларативный конвейер Jenkins, и я хочу оформить ветку на основе предоставленного параметра

def envToBranch  = [:]
envToBranch['dev'] = 'develop'
envToBranch['stg'] = 'stage'
envToBranch['prod'] = 'master'

pipeline {

  parameters {
    choice(name: 'ENV', choices: ['dev', 'stg', 'prod'], description: 'Application environment')
  }

  stages {
    stage('Checkout') {
      steps {
        checkout([$class: 'GitSCM',
                  branches: [[name: '<how-to-access-mapping-here>']],
                  doGenerateSubmoduleConfigurations: false,
                  extensions: [
                    [$class: 'SparseCheckoutPaths',  sparseCheckoutPaths:[[$class:'SparseCheckoutPath', path:'ansible/']]]
                  ],
                  submoduleCfg: [],
                  userRemoteConfigs: [
                    [credentialsId: 'my-creds',
                    url: 'git@github.com:MyOrg/my-repo.git']
                  ]])
      }
    }
  }
}

Так как мне получить доступ к отображению в директиве checkout?Могу ли я сделать то же самое в директиве script? 1005 *

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