我有一个简单的常规脚本:
node ("master")
{
echo "I am about to try to use String.format"
def jjj = String.format("bob")
echo jjj
}
如果我将此脚本直接放入我的作业配置中并运行它,它就会运行良好。
但是,如果我将该脚本放入一个文件中,然后通过“来自 SCM 的工作流程脚本”加载该文件,则会收到错误
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: unclassified staticMethod java.lang.String format java.lang.String
我该如何解决这个问题?是否可以像“工作流程脚本”一样关闭“来自 SCM 的工作流程脚本”的沙箱?
或者是否有一些沙盒批准的方式来格式化 groovy 中的字符串?
为什么它首先阻止我格式化字符串?
我认为使用时不可能禁用沙箱SCM 的工作流程脚本
但是您可以在此处批准使用:
http://<jenkins_host>:<port>/scriptApproval/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)