как читать из configfile в конвейере jenkins ДО этапов - PullRequest
1 голос
/ 12 апреля 2019

У меня есть configfile, который является файлом JSON.Я хочу иметь возможность прочитать его перед любыми шагами, так как он предоставляет переменные, которые мне нужны для их выполнения.Тем не менее, я не знаю, куда мне это положить.Чтобы содержать config file provider вызов, я попытался создать отдельный node до pipeline, но безрезультатно, также попытался настроить script в stages, stage (также как post).

1 Ответ

0 голосов
/ 13 апреля 2019

Я выполнил на Дженкинсе простую практику следующим образом.

def config;
node(){
    configFileProvider([configFile(fileId: '<your config file id>', targetLocation: 'myConfig')]) {
        config = readJSON file: 'myConfig'
    }
}

pipeline {
    agent any
    stages {
        stage('Build') {

            steps {
                echo config.myKey // or config['myKey']
            }
        }

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