我正在使用evaluate加载外部groovy类文件
readTrusted("class_file.groovy")
一切都工作正常,直到我运行Jenkins管道函数,如dir()
或checkout()
,然后我得到。
hudson.remoting.ProxyException: groovy.lang.MissingMethodException:
No signature of method:
GitOps.checkout() is applicable for argument types: (java.util.LinkedHashMap)
values: [[$class:GitSCM, branches:[[name:master]], extensions:[[$class:LocalBranch], ...], ...]]
我尝试了不同的方法加载类文件没有任何工作。
1条答案
按热度按时间mtb9vblg1#
我的朋友在https://www.jenkins.io/doc/book/pipeline/shared-libraries/#accessing-steps的构造函数层找到了一个答案,我们需要使用这个来添加对管道脚本的引用,并使用那个引用来引用插件变量