Groovyスクリプトは、変数matcherとしてスクリプトに渡されるMatcherオブジェクトに対して使用します。 スクリプトは、hudson.plugins.warnings.parser.Warning型の値を1つ返す必要があります。

ここでは、スクリプトの出発点として使用できる例を示します。 正規表現 ^\s*(.*):(\d+):(.*):\s*(.*)$ を使用して、新しい警告を組み立てます。


import edu.hm.hafner.analysis.Severity

builder.setFileName(matcher.group(1))
        .setLineStart(Integer.parseInt(matcher.group(2)))
        .setSeverity(Severity.WARNING_NORMAL)
        .setCategory(matcher.group(3))
        .setMessage(matcher.group(4))

return builder.build();