У меня странная проблема во время сборки.Это мои начальные файлы 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 переменная - это очевидно.
Спасибо за помощь:)