Jenkins 如何从$BUILD\u LOG变量中提取最后20行?

Jenkins 如何从$BUILD\u LOG变量中提取最后20行?,jenkins,continuous-integration,jenkins-plugins,Jenkins,Continuous Integration,Jenkins Plugins,当使用Email-ext插件时,我也想在那里写下构建日志的最后20行(不作为文件附加) 我知道我可以使用$BUILD_log变量访问日志,但不知道如何从该变量获取las 20行。 有什么帮助吗? 非常感谢。您可以从内容令牌引用中使用以下语法: ${BUILD_LOG,maxLines,escapeHtml}显示生成日志的结尾。 maxLines-最多显示这么多行日志。 默认值为250。 escapeHtml-如果为true,则转义HTML。 默认为false 非常感谢!我使用了${BUILD\u

当使用Email-ext插件时,我也想在那里写下构建日志的最后20行(不作为文件附加) 我知道我可以使用$BUILD_log变量访问日志,但不知道如何从该变量获取las 20行。 有什么帮助吗?
非常感谢。

您可以从内容令牌引用中使用以下语法:

${BUILD_LOG,maxLines,escapeHtml}显示生成日志的结尾。 maxLines-最多显示这么多行日志。 默认值为250。 escapeHtml-如果为true,则转义HTML。
默认为false

非常感谢!我使用了${BUILD\u LOG,maxLines=50,escapeHtml=false}并且工作得很好。当我在内容框中包含“${BUILD\u LOG,maxLines=10,escapeHtml}”时,我收到了一封与此行完全相同的电子邮件。您可以发布如何将其设置到您的内容配置中吗?@Marco您需要获得
escapeHtml
的真/假值。如何使用groovy脚本执行相同操作,然后在jenkins脚本控制台上运行该脚本?