Проблема, с которой вы сталкиваетесь, заключается в том, что ваше регулярное выражение искажено и, следовательно, весь ваш код не скомпилируется
def m = parent = ~ / (INCIDENT: \ d +) ) /
Сначала удалите лишние закрывающие скобки.
Во-вторых, ваше регулярное выражение не будет совпадать в любом случае. Вам нужно включить все символы в вашей строке и сгруппировать только числовую часть.
Fix:
def parent = "INCIDENT: (5 active alarms): abc_log_001:"
def m = parent =~ /^INCIDENT: \((\d+).*\).*$/
if (!m) {
throw new Exception("Could not parse alarm count from parent : ${parent}")
}
println m.group(1)