如何使用定制的jelly脚本在Jenkins中循环执行控制台输出?

如何使用定制的jelly脚本在Jenkins中循环执行控制台输出?,jenkins,jenkins-plugins,jelly,email-ext,Jenkins,Jenkins Plugins,Jelly,Email Ext,我试图在Jenkins Email Ext中编写一个jelly脚本,返回部分控制台输出。我试图通过控制台输出循环查找“failure”。有人能给我一个使用jelly脚本模板进行此操作的示例脚本或格式吗 提前感谢。也许您也可以使用Groovy,因为使用jelly很难做到这一点 作为email ext的一部分包含的示例与Groovy类似,即它检索构建输出的最后100行,然后在每行上使用StringEscapeUtils以确保文本不会被解释为HTML: <% build.getLog(100)

我试图在Jenkins Email Ext中编写一个jelly脚本,返回部分控制台输出。我试图通过控制台输出循环查找“failure”。有人能给我一个使用jelly脚本模板进行此操作的示例脚本或格式吗


提前感谢。

也许您也可以使用Groovy,因为使用jelly很难做到这一点

作为email ext的一部分包含的示例与Groovy类似,即它检索构建输出的最后100行,然后在每行上使用StringEscapeUtils以确保文本不会被解释为HTML:

<%  build.getLog(100).each() { line -> %>
<TR><TD class="console">${org.apache.commons.lang.StringEscapeUtils.escapeHtml(line)}</TD></TR>
<%  } %>
${if(line.contains('mytext')) { // do stuff here }}