我在包含闭包的 Jenkins Workflow 脚本中使用了一些 groovy。
def newMarkup = new StreamingMarkupBuilder().bind {
mkp.yield(xml)
}.toString()
据我了解,它mkp
应该是使用时在闭包内可用的变量StreamMarkupBuilder
,但是当我尝试运行它时,我得到了错误,
groovy.lang.MissingPropertyException: No such property: mkp for class: WorkflowScript
所以我的问题是为什么詹金斯不承认这mkp
是StreamMarkupBuilder
类的属性而不是工作流脚本?