0

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

4

1 に答える 1