Das Groovy Skript arbeitet mit der Matcher Instanz, die in der Variablen matcher an das Skript übergeben wird. Das Skript muss einen Rückgabewert vom Typ hudson.plugins.warnings.parser.Warning haben.

Beispiel

Hier folgt ein Beispiel, das als Ausgangsbasis für das Skript verwendet werden kann. Es erzeugt eine neue Warnung für den regulären Ausdruck ^\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);