クロージャを含む Jenkins Workflow スクリプト内でいくつかのグルーヴィーを使用しています。
def newMarkup = new StreamingMarkupBuilder().bind {
mkp.yield(xml)
}.toString()
私が理解しているmkpように、使用時にクロージャー内で使用できる変数である必要がありますが、StreamMarkupBuilderこれを実行しようとするとエラーが発生します。
groovy.lang.MissingPropertyException: No such property: mkp for class: WorkflowScript
私の質問は、Jenkins がそれがクラスmkpのプロパティであり、ワークフロー スクリプトではないことを認識しないのはなぜですか?StreamMarkupBuilder