如何在jenkins管道中导入文件夹级共享库

时间:2018-04-30 15:35:42

标签: jenkins jenkins-pipeline jenkins-shared-libraries

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

区别是:

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

只需打开Jenkins文件夹的设置,即可找到选项。