2017-10-20 109 views

回答

1

您可以在共享库中创建文件vars/boo.groovy并将该函数放置在那里。

def RunBooWithFoo(arg) { 
    //your logic 
} 

然后在管道就可以使用这种方式

@Library('shared-library-name') _ 
boo.RunBooWithFoo('var1') 
+0

感谢。除了jenkin.io –

+0

@RijoSimon之外,是否还有一个共享库扩展文档,我不知道其他文档。我认为[jenkins.io](https://jenkins.io/doc/book/pipeline/shared-libraries/)已经足够了解共享库。 –

+0

我将groovy文件夹添加到我的插件的资源文件夹中,作为此项目中的示例:https://github.com/jenkinsci/simple-build-for-pipeline-plugin/tree/master/src/main/resources/dsl 。但是这并没有真正加载共享库。至少不是隐含的。我在这里做错了什么。如何将共享库与插件一起发货,以便安装库的用户也可以使用DSL扩展? –