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);