如何在 jenkins 管道中导入文件夹级共享库
How to import folder-level shared libraries in jenkins pipeline
首先我对文件夹级共享库的理解:
这是一个 groovy 脚本,我可以将其放置在我希望它使用的存储库中的任何位置(即我的 Jenkinsfile 所在的位置)。
如果有误请告诉我。
我的问题:
我怎样才能包含这个库。对于全局库,我可以使用 @Library($libraryName)
导入我注册为全局库的库。但对于文件夹级别的库,没有指定名称。我如何导入它们?我真的必须像 this answer 中演示的那样指定 git 存储库吗?
文件夹级共享库的工作方式类似于全局共享库。
他们还需要一个具有已知布局(vars
、src
文件夹)的专用存储库。如果您选择不隐式加载,则需要使用 @Library
加载。
区别是:
- 您在 Jenkins 文件夹的设置中定义要使用的库
- 他们不受信任(如评论中 link 所写)
只需打开 Jenkins 文件夹的设置,您就会找到选项。
首先我对文件夹级共享库的理解: 这是一个 groovy 脚本,我可以将其放置在我希望它使用的存储库中的任何位置(即我的 Jenkinsfile 所在的位置)。
如果有误请告诉我。
我的问题:
我怎样才能包含这个库。对于全局库,我可以使用 @Library($libraryName)
导入我注册为全局库的库。但对于文件夹级别的库,没有指定名称。我如何导入它们?我真的必须像 this answer 中演示的那样指定 git 存储库吗?
文件夹级共享库的工作方式类似于全局共享库。
他们还需要一个具有已知布局(vars
、src
文件夹)的专用存储库。如果您选择不隐式加载,则需要使用 @Library
加载。
区别是:
- 您在 Jenkins 文件夹的设置中定义要使用的库
- 他们不受信任(如评论中 link 所写)
只需打开 Jenkins 文件夹的设置,您就会找到选项。