Чем можно заменить метод replaceAll \ replace в jenkins.groovy? (Scripts not permitted to use staticMethod)

Пытаюсь настроить Pipeline в Jenkins. На вход, параметром принимаю строку тегов.

Пытаюсь разбить полученную строку в массив, но при попытке откинуть лишнее через replaceAll получаю ошибку:

org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods replaceAll java.lang.String java.util.regex.Pattern java.lang.String

исполняемый код:

task_tags = "${TEST_TAGS_NAME}"
def tags_cutted = task_tags.replaceAll(~/^\[|\]$/, '').split(',').collect{it as String}

Ответы (1 шт):

Автор решения: Paramonov Pavel

как выяснилось, проблема была не в наличии replaceAll, а в шаблоне. в итоге сделал просто: def tags_cutted = task_tags.replace(' ', '').split(',').collect{it as String}

→ Ссылка