Jenkins Python执行groovy.lang.MissingPropertyException:没有此类属性:init for class

2024-04-25 14:45:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从Jenkins pipeline运行Python脚本,但我得到以下异常

sh "python3.6 eks-tf-generate.py --cluster-count ..."

groovy.lang.MissingPropertyException: No such property: init for class: groovy.lang.Binding
    at groovy.lang.Binding.getVariable(Binding.java:63)
    at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onGetProperty(SandboxInterceptor.java:264)
    at org.kohsuke.groovy.sandbox.impl.Checker$6.call(Checker.java:288)
    at org.kohsuke.groovy.sandbox.impl.Checker.checkedGetProperty(Checker.java:292)

我还试着安装Pyenv管道插件,并把python的执行放在里面

^{pr2}$

仍然有同样的例外。在

我能执行

sh "python3.6 --version"

没有任何错误。在

詹金斯。2.150.3


Tags: org脚本langpipelineshcheckerjavaat