我有并行构建的jenkins管道,当我转到"<jenkins_pipeline>/<build_id>/consoleFull"
时,我会看到类似的日志:
[branch-1] hi
[branch-2] log11
[branch-3] my logg
second line of logg
[branch-1] yooo
[branch-2] loggerr
hii
hiiiiiii
[branch-1] log line
如何解析特定分支(例如branch-2)的日志。
我更喜欢在代码中包含逻辑,而不要使用第三方程序包。
答案 0 :(得分:1)
注意:脚本化管道
node {
stage('CheckLog') {
steps {
def loglist = manager.build.logFile.readLines()
filteredLog = loglist.grep(~/^branch\-2.*/)
//< do your stuff >
}
}
}