在Jenkins管道中,我们可以通过以下命令获取当前构建的控制台日志-
String logData = currentBuild.rawBuild.getLog(X)
有没有办法只获取当前阶段的日志?
答案 0 :(得分:0)
我知道的唯一方法是在阶段的开始和结束时打印(回显)标记。然后,您可以具有解析功能,该功能可以获取整个控制台日志,并在开始标记和结束标记之间切出阶段日志。
为方便起见,我建议创建一个自定义stage
DSL命令(例如myStage
),以自动为您放置这些标记。