クロージャを含む 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