maven - Jenkins 管道日志文件按并行阶段分离

标签 maven jenkins jenkins-pipeline

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

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

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

    任何的想法 ?

    最佳答案

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

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

    关于maven - Jenkins 管道日志文件按并行阶段分离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43909481/

    相关文章:

    c# - 检索用于 Jenkins 构建的程序集版本

    jenkins-pipeline - Docker 镜像重新标记以进行构建升级

    maven - 如何使 Maven 构建在警告时失败?

    java - 升级到cxf-rt-frontend-jaxrs-3.1.13后,WadlGenerator无法转换为javax.ws.rs.container.ContainerRequestFilter

    jenkins - groovy.lang.MissingPropertyException:没有此类属性:类的 Jenkins :groovy.lang.Binding

    ios - Jenkins Pipeline 在多个模拟器和 sdk 版本上测试 iOS 应用程序

    if-statement - 有条件的 Jenkins 管道作业

    maven - 使用 NetBeans 和*远程* Glassfish 进行增量/即时/热部署

    java - 如何将 Java 项目转换为 Maven 项目

    docker - Jenkins-从Docker代理与其他Docker容器进行通信