Jenkins 管道日志记录

Jenkins pipeline Logging

我们开始将我们的简单作业迁移到管道,我想从中进行一些日志记录。主要是关于我们自定义阶段的持续时间、使用情况和输出的诊断日志记录。

所以我的问题是: 有没有一种简单的方法可以将我们的管道作业与任何日志分析器工具(如 logstash)集成?使用与管道兼容的插件?

所以流程会是这样的:

另一种方法是将完整的构建日志发送到工具,然后经过一些过程我们就达到了目标。

感谢您的帮助:)

所以我们的解决方案是这样的:

  • 添加用于日志记录的 Log4j 使用 Grape 进行依赖管理 你必须解决序列化问题(非CPS或其他方式)
  • 使用了 log4j 2 gelf appender 它是 log4j 2 的预定义附加程序。更多详细信息 here 您可以使用此将日志消息提供给 graylog。
  • Graylog2 创建仪表板 还有更多详情here

其他选择: - 数据狗 - 麋鹿栈