使用Jenkins Pipeline + Docker / VM输出流

时间:2017-11-16 11:19:08

标签: jenkins groovy jenkins-pipeline

我正在使用Jenkins Pipeline进行工作,他们可以在Docker容器或VM中运行。

问题是我有一些任务持续一段时间,我想在作业运行时流式传输控制台中的命令输出。

事实上,在groovy脚本中,我做了这样的事情:

 stage('test') {
  TEST = sh (
     script: '''cd $WORKSPACE
                make test
             ''',
     returnStdout: true
  ).trim()
  echo "TEST: ${TEST}"
}

使用这些行,只有在命令完成后才会在作业控制台中打印输出。如果“make test”需要很长时间,那就不太好了......

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

只需删除所有代码,它就可以执行您想要的操作。 :)

{{1}}