运行带有包含多个节点的阶段的Jenkins管道(基于Groovy),我需要将列表从stageA上NodeA上的某个文件传递到StageB上的nodeB。
在stageA NodeA中,我运行
DEVenv = readFile 'somefile.txt'
在stageB,我跑步
println DEVenv
到目前为止,我已经在控制台中获得了输出。
现在如何将其输出传递println DEVenv到文件?
println DEVenv > otherfile.txt
不能解决问题:-(
我敢肯定这没什么大不了的,但是我已经花了几个小时来搅动互联网,但无济于事。
您可以使用以下writeFile步骤将内容写入文件:
writeFile
writeFile file: 'otherfile.txt', text: DEVenv
顺便说一句。为了将工作空间内容传输到另一个节点,应该使用以下stash/unstash步骤(不确定,如果您已经使用过)。
stash/unstash