我正在使用Jenkins Pipeline进行工作,他们可以在Docker容器或VM中运行。
问题是我有一些任务持续一段时间,我想在作业运行时流式传输控制台中的命令输出。
事实上,在groovy脚本中,我做了这样的事情:
stage('test') {
TEST = sh (
script: '''cd $WORKSPACE
make test
''',
returnStdout: true
).trim()
echo "TEST: ${TEST}"
}
使用这些行,只有在命令完成后才会在作业控制台中打印输出。如果“make test”需要很长时间,那就不太好了......
有什么想法吗?
答案 0 :(得分:0)
只需删除所有代码,它就可以执行您想要的操作。 :)
{{1}}