一尘不染

詹金斯管道阶段-传递整个文件

jenkins

运行带有包含多个节点的阶段的Jenkins管道(基于Groovy),我需要将列表从stageA上NodeA上的某个文件传递到StageB上的nodeB。

在stageA NodeA中,我运行

DEVenv = readFile 'somefile.txt'

在stageB,我跑步

println DEVenv

到目前为止,我已经在控制台中获得了输出。

现在如何将其输出传递println DEVenv到文件?

println DEVenv > otherfile.txt

不能解决问题:-(

我敢肯定这没什么大不了的,但是我已经花了几个小时来搅动互联网,但无济于事。


阅读 199

收藏
2020-07-25

共1个答案

一尘不染

您可以使用以下writeFile步骤将内容写入文件:

writeFile file: 'otherfile.txt', text: DEVenv

顺便说一句。为了将工作空间内容传输到另一个节点,应该使用以下stash/unstash步骤(不确定,如果您已经使用过)。

2020-07-25