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

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


import hudson.plugins.warnings.parser.Warning

String fileName = matcher.group(1)
String lineNumber = matcher.group(2)
String category = matcher.group(3)
String message = matcher.group(4)

return new Warning(fileName, Integer.parseInt(lineNumber), "Dynamic Parser", category, message);