将Groovy文件加载到Jenkins中,并像调用共享库文件一样调用这些文件

gjmwrych  于 2023-08-02  发布在  Jenkins
关注(0)|答案(1)|浏览(184)

我有多个groovy文件,它们被写为一个库文件,一个文件在另一个文件中使用文件名调用。为了避免git依赖,我们尝试从本地仓库加载管道共享库。我想将所有groovy文件加载到jenkins运行时中,并使用文件名调用它。有人能帮帮我吗?

8oomwypt

8oomwypt1#

你可以从管道函数中使用'load'
https://www.jenkins.io/doc/pipeline/steps/workflow-cps/

pipeline = load 'pipeline.groovy'
pipeline.functionA()

字符串
Where pipeline.groovy

def functionA() {
  println("hi")
}
return this;


如何动态地进行?我认为不重写大量的CpsGroovyShellFactory代码是不可能的

相关问题