kullanarak groovy işlevinde nasıl kullanılır Jenkinsfile'da herhangi bir düğüm dışında tanımlanan ortam değişkenlerini kullanmaya çalışıyorum. Bunları herhangi bir düğümde herhangi bir boru hattı adımına getirebilirim fakat bir fonksiyonun içinde değil. Şimdilik düşünebildiğim tek çözüm, onları parametre olarak geçirmektir. Ama ben env değişkenlerini doğrudan işlevin içine atmak istiyorum, böylece çok fazla parametreyi geçmem gerekiyor. İşte benim kodum. BRANCH_TEST
'un doğru değerini çıkarmak için işlevi nasıl alabilirim?Ortam değişkenleri, bir Jenkinsfile
def BRANCH_TEST = "master"
node {
deploy()
}
def deploy(){
echo BRANCH_TEST
}
Jenkins konsol çıkışı:
[Pipeline]
[Pipeline] echo
null
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
Yanıttaki yinelenen 'import' ifadesini kaldırmanız gerekir. – Rao