Jenkins 管道阶段 - 传递整个文件
Jenkins pipeline stages - passing whole file
运行 一个 Jenkins 管道(基于 Groovy),阶段包含许多节点,我需要将一个列表从 stageA 上的 NodeA 上的某个文件传递到 StageB 上的 nodeB。
在 stageA NodeA I 运行
DEVenv = readFile 'somefile.txt'
在B阶段运行
println DEVenv
到目前为止一切顺利,我在控制台中得到了输出。
现在如何将 println DEVenv
的输出传递到文件?
println DEVenv > otherfile.txt
行不通:-(
我敢肯定这没什么大不了的,但我已经在互联网上翻了几个小时也无济于事。
您可以使用 writeFile
步骤将内容写入文件:
writeFile file: 'otherfile.txt', text: DEVenv
顺便说一句。为了将工作区内容传输到另一个节点,您应该使用 stash/unstash
步骤(不确定,如果您已经使用过)。
运行 一个 Jenkins 管道(基于 Groovy),阶段包含许多节点,我需要将一个列表从 stageA 上的 NodeA 上的某个文件传递到 StageB 上的 nodeB。
在 stageA NodeA I 运行
DEVenv = readFile 'somefile.txt'
在B阶段运行
println DEVenv
到目前为止一切顺利,我在控制台中得到了输出。
现在如何将 println DEVenv
的输出传递到文件?
println DEVenv > otherfile.txt
行不通:-(
我敢肯定这没什么大不了的,但我已经在互联网上翻了几个小时也无济于事。
您可以使用 writeFile
步骤将内容写入文件:
writeFile file: 'otherfile.txt', text: DEVenv
顺便说一句。为了将工作区内容传输到另一个节点,您应该使用 stash/unstash
步骤(不确定,如果您已经使用过)。