Следующий скрипт для плагина Jenkins Workflow:
def mapping = readFile 'a file'
mapping.eachLine {
def line = it.tokenize('|')
sh "${line[1]}"
}
требует одобрения сценария:
staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods tokenize java.lang.String java.lang.String
staticMethod org.codehaus.groovy.runtime.DefaultGroovyMethods eachLine java.lang.String java.lang.String
Для успешного запуска скрипта необходимо попытаться выполнить сборку, получить одобрение вручную, а затем снова выполнить другую сборку и т. д.
Для больших скриптов довольно утомительно сохранять методы белого списка.
Существует ли подмножество отличных методов, не требующих одобрения сценария и/или внесения в белый список?