加载的groovy类中缺少Jenkins函数

1zmg4dgp  于 2023-03-01  发布在  Jenkins
关注(0)|答案(1)|浏览(159)

我正在使用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], ...], ...]]

我尝试了不同的方法加载类文件没有任何工作。

mtb9vblg

mtb9vblg1#

我的朋友在https://www.jenkins.io/doc/book/pipeline/shared-libraries/#accessing-steps的构造函数层找到了一个答案,我们需要使用这个来添加对管道脚本的引用,并使用那个引用来引用插件变量

相关问题