【问题标题】:How to organize log files from Jenkins builds?如何从 Jenkins 构建中组织日志文件?
【发布时间】:2016-01-07 23:07:21
【问题描述】:

目前我有一个带有控制台输出的 Jenkins 作业,我想将其保存到单独的日志文件中。我已经知道如何使用 UNIX 命令创建日志文件,但我正在尝试找出组织这些文件的最佳方式。 Jenkins 是否提供任何类型的“通用”内部版本号?我可以使用 $BUILD_NUMBER 和 $BUILD_TAG-$BUILD_ID,但我认为哈希或其他类型的标签会更耐用。 (如果过去的构建被删除会怎样?)

我还可以根据 Jenkins 构建开始的时间戳标记日志文件,但我不确定它的准确度。 Jenkins 是否记录构建开始/结束的“主时间”?

其他建议也将不胜感激。您如何存储 Jenkins 日志文件?

【问题讨论】:

    标签: logging jenkins continuous-integration hudson archiving


    【解决方案1】:

    我觉得$BUILD_TAG应该够用了,它通常像“Jenkins-$JOB_NAME-$BUILD_NUMBER”,当然你可以附加UNIX时间戳使它更独特,所以它会变成像Jenkins-$JOB_NAME- $BUILD_NUMBER-1234567890。

    具体回答您的 2 个问题:

    1. Jenkins 是否提供任何类型的“通用”内部版本号?

      除非你重置它,否则它是自动递增的(即使你删除了过去的构建仍然会增加),所以在我看来它可以被认为是通用的。

    2. Jenkins 是否记录构建开始/结束的“主时间”?

      Jenkins记录构建开始时间,你可以在构建历史中找到。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多