我正在尝试从管道脚本中的xml文件读取服务器名称。
我的代码:
node {
def str = "<root><HTTPTargetConnection><Loadbalancer><server name=\"myserver\" /> </Loadbalancer></HTTPTargetConnection></root>";
def rootNode = new XmlParser().parseText(str);
echo rootNode.HTTPTargetConnection.Loadbalancer.server.@name.value[0];
}
例外: [管道]管道末端 *
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException: 未分类字段groovy.util.Node HTTPTargetConnection位于 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.unclassifiedField(SandboxInterceptor.java:367) 在 org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:363) 在org.kohsuke.groovy.sandbox.impl.Checker $ 4.call(Checker.java:241)
请帮助我解决此问题。
答案 0 :(得分:0)
您遇到了沙箱问题。有问题的字段未经授权使用,因此必须经过批准(在脚本批准页面中)。