我们开始将我们的简单作业迁移到管道,我想从中进行一些日志记录。主要是关于我们自定义阶段的持续时间、使用和输出的诊断日志记录。
所以我的问题是:
是否有一种简单的方法可以将我们的管道作业与诸如 logstash 之类的任何日志分析器工具集成?使用与管道兼容的插件?
所以流程将是这样的:
另一种方法是将完整的构建日志发送到一个工具,然后经过一些过程我们达到我们的目标。
谢谢您的帮助 :)
最佳答案
所以我们的解决方案是这样的:
使用 Grape 进行依赖管理
您必须解决序列化问题(NonCPS 或其他方式)
它是 log4j 2 的预定义 appender。更多细节 here
您可以使用此将日志消息提供给 graylog。
还有更多细节 here
其他选择:
- 数据狗
- ELK 堆栈
关于logging - Jenkins 管道日志记录,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42067700/