Jenkins 管道日志文件按并行阶段分隔

che*_*huk 7 maven jenkins jenkins-pipeline

我有一个复杂的构建管道脚本,其中包含一些并行步骤。我用 maven 并行构建了几个存储库(使用调试和堆栈跟踪 -Xe )生成大量输出,导航几乎是不可能的,因为。

  1. 控制台输出页面很大(> 50MB)
  2. 并行构建日志消息交错
  3. 缓慢且几乎不可能

我可以考虑将每个 maven 构建重定向到一个单独的日志文件,并将日志发布为构建工件,但我确信有更干净/插件的方式来实现这种行为。

任何的想法 ?

Ste*_*ing 2

我也走上了同样的道路。在内部parallel,我将日志文件归档为工件,以便以后可以单独下载它们。当然,这有点滥用这个功能。

使用新的 Blue Ocean UI,您可以看到并行执行中每个节点分开的日志输出。我只是不确定滚动浏览这么大的日志会有多少乐趣。