给定一个 jenkins 构建管道,jenkins 将一个变量 env
注入到 node{}
中。
我想在 Jenkins 管道中打印 所有 env
属性。但是,我不知道 所有 env
属性提前时间。
例如,环境变量 BRANCH_NAME
可以用代码打印
node {
echo ${env.BRANCH_NAME}
...
但是,我不能提前知道所有的变量,我需要处理这些变量的代码,比如
node {
for(e in env){
echo e + " is " + ${e}
}
...
这会引起类似
BRANCH_NAME is myBranch2
CHANGE_ID is 44
...
我在这个例子中使用了 Jenkins 2.1。