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

脚本如下:
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沙盒就不报错了。

本文讲述了在Jenkins pipeline脚本中遇到的字符串连接问题,通过解除Groovy沙盒限制来解决。作者分享了遇到的问题和解决办法,重点在于如何在不启用沙盒的情况下使用String的join方法。
881

被折叠的 条评论
为什么被折叠?



