因为我无法使用我认为应该存在的环境变量,所以我在Jenkins管道脚本中打印了所有环境变量:
node {
for(e in env) {
print "key = ${e.key}, value = ${e.value}"
}
}
打印:
key = null, value = null
我对此感到非常惊讶。
为什么没有环境变量?
答案 0 :(得分:1)
似乎是一个错误/限制。如果您look at the implementation,则不支持迭代。
以下作为解决方法:
node {
for(e in env.getEnvironment()) {
print "key = ${e.key}, value = ${e.value}"
}
}