に私は理解していないどのようなエラーでjava.io.NotSerializableException: groovy.json.internal.LazyMap
ジェンキンスワークフローjava.io.NotSerializableException:groovy.json.internal.LazyMapが閉鎖
def getParentTagForCurrentBranch(appWorkspace) {
def parentTag = null
dir("${appWorkspace.getPath()}") {
parentTag = bat(script:"git describe --abbrev=0 --tags", returnStdout:true)
}
return parentTag
}
を結果ワークフロースクリプトで、次の機能を持っていますエラーについて私がLazyMapを使用している場所は?
このブロックのさまざまなバリエーションを試しましたが、すべてエラーが発生しました。また、@NonCPS
を試してみましたが、結果としてスキップされたメソッド全体になります。
なぜこのエラーが発生するのか、どうやって解決するのか誰にでも分かりますか?問題はJsonSlurperClassic
に切り替えるJsonSlurper
とあった
述べたようにトリックをしましたか? –
JSON解析がどこで行われているのか分かっていれば、別の質問に対するこの回答が参考になるでしょう:http://stackoverflow.com/a/38439681/4142522新しい依存関係を追加することなく、デフォルトのJsonSlurperの不具合を回避する最も簡単な方法であることがわかりました。 – BalRog