как вывести переменную, которая динамически обновляется внутри шага в консоли jenkins.файл конфигурации (файл среды), который я передал на работу - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть файл конфигурации, в котором есть некоторая переменная среды, включая переменную MONGO_UUID, и я передаю эту переменную на шаг теста с помощью плагина configFileProvider и сохраняю его в файл .env, как показано ниже:

stage('Build ') {
    steps {
       configFileProvider([configFile(fileId: 'jenkins_config_filename', variable: "CONFIG_FILE")]) {                               
            sh '''              
                cp -f $CONFIG_FILE ./.env
                npm run test     // this step dynamically updates MONGO_UUID
                echo "$MONGO_UUID"  // trying to output newly updated value here

'''
jenkins_config_filename has following format:
MONGO_HOST=123.123.123.1
MONGO_DB=dbname
MONGO_US=user
MONGO_UUID=null

Я пытаюсь вывести переменную MONGO_UUID, которая была передана на шаг теста через файл конфигурации, и значение MONGO_UUID будет обновлено в процессе.Я вижу, что MONGO_UUID обновлен, потому что я вижу новую запись в mongodb, но мне интересно, как отобразить это значение в консоли jenkins.

...