我在Jenkins有一个管道脚本.
我以前得到这个例外:
org.jenkinsci.plugins.scriptsecurity.sandbox.RejectedAccessException:不允许使用方法的脚本groovy.json.JsonSlurperClassic parseText java.lang.String
我查看了异常,我发现了一些迹象表明我应该注释发生异常的方法@NonCPS.我做到了这一点,却没有真正理解这是做什么的.
然而,在那之后,我投入该方法的异常不再被一个try子句捕获.
那背后的想法是@NonCPS什么?使用它有什么影响?