Я пытаюсь использовать параметры env для настройки тела письма. Но я не могу этого добиться.
String parameter1 : NAMESPACE = abcd
Конвейер Jenkins:
agent{ label 'apps' }
stages {
stage("Checkout Sourcecode") {
xxxxxx
}
stage('Create namespace'){
steps {
sh """kubectl create namespace ${env.NAMESPACE}"""
}
}
stage ("Clearing Workspace"){
steps{
cleanWs()
}
}
}
post {
success {
emailext body: '''Hi,
${env.NAMESPACE} is created.
Build is ${currentBuild.currentResult}
Regards,
DT''', subject: 'Build ${BUILD_STATUS} - Build #${BUILD_NUMBER}', to: 'abc@xyz.com'
}
}
}
Вывод электронной почты:
Subject: Build Success - Build #8
Hi,
${env.NAMESPACE} is created.
Build is ${currentBuild.currentResult}
Regards,
DT
Ожидаемый результат получение значения NAMESPACE и currentBuild.currentResult. Что я делаю не так?