- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Jenkins pipeline throws reporting:org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.util.XmlSlurper parseText java.lang.String
代码如下:
def testsuites = new XmlSlurper().parseText(xml)
此外,我在 ScriptApproval 中也看不到此方法。我们如何手动或任何其他解决方案将此方法列入白名单?
最佳答案
我已经使用 Jenkins 2.60.3 测试了您的用例,并且在运行了一个使用 new XmlSlurper().parseText(someXml)
的脚本之后我得到了预期的异常:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: Scripts not permitted to use method groovy.util.XmlSlurper parseText java.lang.String
at org.jenkinsci.plugins.scriptsecurity.sandbox.whitelists.StaticWhitelist.rejectMethod(StaticWhitelist.java:175)
at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:137)
at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:155)
at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:159)
at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
at WorkflowScript.run(WorkflowScript:9)
我在 /scriptApproval
中看到我可以批准:
您始终可以尝试手动添加此批准。在 Jenkins 主目录中,您可以找到 scriptApproval.xml
文件。添加:
<string>method groovy.util.XmlSlurper parseText java.lang.String</string>
内部<approvedSignatures>
标记并重新启动 Jenkins。它会产生与通过 Jenkins UI 批准此签名相同的效果。
关于Jenkins 管道抛出报告 :org. jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48846411/
Jenkins pipeline throws reporting:org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessExcepti
(至少)我的 Jenkins CI 工作之一突然停止工作。似乎 Jenkins 运行时找不到其预期的类之一。有没有人以前见过这个错误,知道是什么原因造成的?我在 Debian 上运行 2.212 版。
我在 Jenkins 中定义了一个共享库: import com.codependent.jenkins.pipelines.Utils def call(List mavenGoals){ de
我是一名优秀的程序员,十分优秀!