最近在使用jenkins流水线pipeline写脚本时,想要使用join将列表变成字符串,但是一直报Scripts not permitted to use method java.lang.String join java.lang.CharSeq
jenkins报错截图
脚本如下:

pipeline{
    agent{
        label "master"
    }
    stages{
        stage('dd'){
            steps{
                script{
                    a = ['win32-msvc2010', 'win64-msvc2010', 'x64-linux-g++', 'arm64-linux-g++', 'mips64-linux-g++']
                    b = ''.join(',',a)
                    echo "${b}"
                }
            }
        }
    }
}

查了半天,原因却是勾选了使用Groovy沙盒,不使用Groovy沙盒就不报错了。
在这里插入图片描述

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐