Bir Jenkins 2.1 build boru hattı, Jenkins enjekte eden bir Verilen env
içine değişken node{}
. Örneğin, BRANCH_NAME
ile erişilebilir
node {
echo ${env.BRANCH_NAME}
...
Jenkins ardışık düzenindeki tüm env
özellikleri yankılamak istiyorum
... tüm özellikleri önceden bilmediğimi düşünürsek .
Gibi kod arıyorum
node {
for(e in env){
echo e + " is " + ${e}
}
...
böyle bir şeyi yankılanan
BRANCH_NAME is myBranch2
CHANGE_ID is 44
...
env.each { name, value -> println "Name: $name -> Value $value" }
baskılar Name: org.jenkinsci.plugins.workflow.cps.EnvActionImpl@45c2d1ee -> Value null
.
new ClassName() { ... }
) çalışmalıdır. Veya etiketlenmiş bir yöntemde çalıştırırsanız @NonCPS
, kapanışlar da bunun içinde çalışacaktır.