0
因为我不能使用,我认为应该存在一个环境变量,我印在我的詹金斯管道脚本的所有环境变量:环境詹金斯管道没有变量
node {
for(e in env) {
print "key = ${e.key}, value = ${e.value}"
}
}
此打印:
key = null, value = null
我对此很惊讶。
为什么没有环境变量?
因为我不能使用,我认为应该存在一个环境变量,我印在我的詹金斯管道脚本的所有环境变量:环境詹金斯管道没有变量
node {
for(e in env) {
print "key = ${e.key}, value = ${e.value}"
}
}
此打印:
key = null, value = null
我对此很惊讶。
为什么没有环境变量?
似乎是一个错误/限制。如果你look at the implementation,不支持迭代。
以下工作作为一种解决方法:
node {
for(e in env.getEnvironment()) {
print "key = ${e.key}, value = ${e.value}"
}
}
也许它只是没有可迭代?或者只是CPS的另一个副作用。尝试'sh“设置”'。 – StephenKing
'sh'不起作用:'nohup:未能运行命令“sh”:没有这样的文件或目录' – octavian
节点运行什么操作系统? – BMitch