如何获取当前阶段的控制台日志?

时间:2020-07-09 13:00:35

标签: jenkins jenkins-pipeline jenkins-plugins jenkins-groovy

在Jenkins管道中,我们可以通过以下命令获取当前构建的控制台日志-

String logData = currentBuild.rawBuild.getLog(X)

有没有办法只获取当前阶段的日志?

1 个答案:

答案 0 :(得分:0)

我知道的唯一方法是在阶段的开始和结束时打印(回显)标记。然后,您可以具有解析功能,该功能可以获取整个控制台日志,并在开始标记和结束标记之间切出阶段日志。

为方便起见,我建议创建一个自定义stage DSL命令(例如myStage),以自动为您放置这些标记。