繁体   English   中英

如何在Jenkins / Hudson Email-Ext插件中为BUILD_LOG_REGEX编写Jelly脚本?

[英]How will I write a Jelly script for BUILD_LOG_REGEX in Jenkins/Hudson Email-Ext Plugin?

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

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

在此处输入图片说明

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

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

然后,您可以查看BuildLogRegexContent类的源代码,以了解如何实现此令牌,并编写代码以生成所需的内容。

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

$JENKINS_HOME/plugins/email-ext/WEB-INF/classes/hudson/plugins/emailext/templates/html.jelly

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM