Jenkinsfile - Null в разделе среды - PullRequest
       14

Jenkinsfile - Null в разделе среды

0 голосов
/ 24 сентября 2018

У меня странная проблема во время сборки.Это мои начальные файлы Jenkinsfiles:

pipeline {

    agent none

    environment {
        MAVEN_ARGS = "${HOST}"
    }

    stages {

        stage('Test step') {
            agent {
                docker {
                    image 'maven:3-alpine'
                }
            }
            steps {
                echo "${HOST}"
                echo "${env.HOST}"
                echo "${MAVEN_ARGS}"
            }
        }
    }
}

Почему первые два эхосигнала печатают правильное значение переменной HOST , а последние эхо-отпечатки ноль ?

Что интересно, когда я удаляю раздел агента этапа:

pipeline {

    agent any

    environment {
        MAVEN_ARGS = "${HOST}"
    }

    stages {

        stage('Test step') {
            steps {
                echo "${HOST}"
                echo "${env.HOST}"
                echo "${MAVEN_ARGS}"
            }
        }
    }
}

Каждый отдельный эхо-сигнал печатается правильно HOST переменная - это очевидно.

Спасибо за помощь:)

...