問題タブ [workflowscript]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
jenkins - Jenkins groovy (SharedLibrary) クラスが WorkflowScript メンバーにアクセスできない
Groovy クラス (共有ライブラリに存在する) にアクセスする単純なパイプライン スクリプトがあります。パイプライン スクリプトは (それ自体への) 参照をクラスに渡し、クラスはスクリプト内で見つかった関数またはクロージャーを呼び出します。同じスクリプトでメンバーにアクセスし、
結果は groovy.lang.MissingPropertyException 例外です。
実際の(実行可能な)コードは次のとおりです。
Jenkins パイプライン スクリプト:
com.domain.Tester.groovy クラス:
受け取った例外:
したがって、パイプライン スクリプトが通過するcps 変換手順が原因で何かが発生していることは明らかであり、スクリプト メンバーはもう存在しません (名前ではなく、[おそらく] スコープではありません)。
- 誰かが解決策/アイデア/方向性を持っていますか?
- 誰かが CPS Transform プロセスに関する情報を持っていますか (具体的には CPS 理論ではなく Jenkins に)、または変換後に最終製品の WorkflowScript を確認するにはどうすればよいですか?