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