У меня есть файл конфигурации, в котором есть некоторая переменная среды, включая переменную 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.