尝试在 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}