在Jenkins中,将Shell脚本同时打印到控制台日志和文件

时间:2019-10-02 12:57:03

标签: shell jenkins groovy pipeline

我在Jenkins中有一个带有Shell脚本的工作,我想将其输出保存到文件中,同时打印到控制台,这有可能吗?

shell脚本正在执行docker logindocker run(这也将拉出图像),我希望将输出保存到文件中并实时打印(稍后打印文件内容)不会有相同的效果)

有人可以协助吗?

2 个答案:

答案 0 :(得分:0)

在shell脚本中,将结果输出到控制台并存储在某些文件中,您可以执行以下操作:

nextMinorVersion

答案 1 :(得分:0)

使用tee

<command> 2>&1 | tee output.log

例如:

./docker_exec.sh 2>&1 | tee output.log