org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use
包含系统脚本的每个作业都必须得到管理员的批准。在没有事先批准的情况下运行带有“内联”系统脚本的作业将会失败。要处理这种情况有三种方法:“Manage Jenkins” -> “In-process Script Approval”点击approval(或者直接在根目录下的scriptApproval.xml中添加,加完后需要重启jenkins)安装 Permissive Scrip...
·
每个job中包含系统脚本(groovy中的函数方法),都必须得到管理员的approval。在没有事先approval的情况下运行,都会返回类似这样的失败信息。
要处理这种情况有三种方法:
- “Manage Jenkins” -> “In-process Script Approval”点击approval(或者直接在根目录下的scriptApproval.xml中添加,加完后需要重启jenkins )
- 安装 Permissive Script Security Plugin 插件,启动Jenkins时加参数 -Dpermissive-script-security.enabled=true ,再运行就不会报错了
不使用Groovy scripts
参考:http://blog.ehrnhoefer.com/2017-04-23-jenkins-groovy-security/
更多推荐
已为社区贡献3条内容
所有评论(0)