Jenkins上的consumeProcessOutput和System.out丢失输出

问题描述

我有一个基于groovy脚本的jenkins管道。
我需要执行一个过程,当然,我想查看结果。

当我这样走时,一切都很好:

def sout = new StringBuilder(),serr = new StringBuilder()
def p = 'ls'.execute()
p.consumeProcessOutput(sout,serr)
println "out> $sout"
println "err> $serr"

但是当我尝试使其更短时,什么也没打印:

def p = 'ls'.execute()
p.consumeProcessOutput(System.out,System.err)

我也尝试写System.out as OutputStream,但没有帮助。
怎么可能出问题了?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)