果冻脚本 - 检查字符串包含

时间:2013-05-23 06:14:30

标签: jenkins hudson jelly

我在jenkins插件中使用果冻脚本。我是果冻脚本的新手。关于脚本语法需要一些帮助。

在果冻脚本模板中,我需要检查字符串var是否包含特定字符串,如下所示 -

<j:if test="${someString.contains('somekeyword')}">
  <!--do something-->
</j:if>

我有什么方法可以做到这一点吗?

2 个答案:

答案 0 :(得分:3)

我使用'indexOf'函数。它返回子字符串的位置,如果变量包含子字符串,则该位置大于或等于零。 像这样:

<j:if test="${someString.indexOf('somekeyword') != -1}">
  <!--do something-->
</j:if>

答案 1 :(得分:0)

你的代码应该有用,我用这个来查找最后100行日志中的错误

<j:forEach var="line" items="${build.getLog(100)}">
    <j:if test="${line.contains(' error ')}">
        ${line}
    </j:if> 
</j:forEach>