Извлечь параметры из Jenkinsfile - PullRequest
0 голосов
/ 23 мая 2018

У меня есть Jenkinsfile, который принимает кучу параметров (приблизительно 50) и другие 50 для обработки ввода:

pipeline {
    agent { label 'ansible24' }
    parameters {
            string(name: 'NAME', defaultValue: 'Nightly Valid', description: ' instance name')
    // ... x50
    }
    script {
        def filename = "configuration.yml"
        def yaml = readYaml file: filename                    
       yaml.global.name = "${params.NAME}".toString()
       // ... x50
}

Завтра у меня также будет проверка для каждого поля.

Как я могу извлечь эту логику в отдельных файлах?

Я уже видел это: Как загрузить Groovy-файл и выполнить его

, но это не такЭто очень помогает для случая params, и мой случай не записан в сценарий.

Есть идеи?

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