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
スクリプトを正常に実行するには、ビルドを試行し、手動で承認を与えてから、別のビルドを再試行する必要があります。
大規模なスクリプトの場合、ホワイト リスト メソッドを保持するのはかなり面倒なプロセスです。
スクリプトの承認やホワイト リストを必要としないグルーヴィーなメソッドのサブセットはありますか?