7

首先我对文件夹级共享库的理解:这是一个 groovy 脚本,我可以将它放置在我希望它使用的存储库中的任何位置(即我的 Jenkinsfile 所在的位置)。

如果这是错误的,请告诉我。

我的问题:我怎样才能包含这个库。对于全局库,我可以@Library($libraryName)用来导入我注册为全局库的库。但是对于文件夹级库,没有指定名称。我如何导入它们?我真的必须像这个答案中演示的那样指定 git repo吗?

4

1 回答 1

4

文件夹级共享库的工作方式类似于全局共享库。

他们还需要一个具有已知布局(vars,src文件夹)的专用存储库。@Library如果您选择不隐式加载,则需要加载 using 。

区别在于:

  • 您定义要在 Jenkins 文件夹的设置中使用的库
  • 他们不受信任(如评论中发布的链接中所述)

只需打开 Jenkins 文件夹的设置,您就会找到选项。

于 2018-07-22T11:30:50.893 回答