我正在尝试在Jenkins Email-Ext中编写/修改 jelly 脚本,该脚本返回构建日志。我正在尝试使用 BUILD_LOG_REGEX 过滤正则表达式的日志。有人可以使用果冻脚本模板给我一个示例脚本或格式来做build_log_regex吗?提前谢谢。
答案 0 :(得分:0)
可用作起点的默认模板位于
中$JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly
答案 1 :(得分: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
类的源代码,了解如何实现此令牌,并编写代码以准确生成您想要的内容。