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