0

我正在尝试在 Jenkins Email-Ext 中编写/修改一个返回构建日志的果冻脚本。我正在尝试使用BUILD_LOG_REGEX过滤日志以获取正则表达式。有人可以给我一个示例脚本或格式来使用 jelly 脚本模板进行 build_log_regex 吗?提前致谢。

4

2 回答 2

0

${BUILD_LOG_REGEX}令牌用于 email-ext 的默认内容部分,通常不在 Jelly 脚本中。要使用它,只需更改您的默认内容以引用此令牌:

在此处输入图像描述

email-ext 的开发人员建议从 Jelly 切换到 Groovy,因为它们“功能更强大,更易于使用,并且您可以在某种程度上在脚本控制台中进行原型制作”。

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin#Email-extplugin-Scriptcontent

然后,您可以查看BuildLogRegexContent有关如何实现此令牌的类的源代码,并编写代码以准确生成您想要的内容。

于 2013-02-27T23:03:34.490 回答
0

您可以用作起点的默认模板位于

$JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly
于 2012-02-28T09:41:19.687 回答