首先我对文件夹级共享库的理解:这是一个groovy脚本,我可以把它放在存储库中我想让它使用的任何地方(即,我的Jenkinsfile将在哪里)。
如果这是错误的,请让我知道。
我的问题是:我怎么能把这个图书馆。对于全局库,我可以使用@Library($libraryName)
来导入我注册为全局库的库。但是对于文件夹级别的库,没有指定名称。如何导入它们?我真的必须像this answer中演示的那样指定git repo吗?
首先我对文件夹级共享库的理解:这是一个groovy脚本,我可以把它放在存储库中我想让它使用的任何地方(即,我的Jenkinsfile将在哪里)。
如果这是错误的,请让我知道。
我的问题是:我怎么能把这个图书馆。对于全局库,我可以使用@Library($libraryName)
来导入我注册为全局库的库。但是对于文件夹级别的库,没有指定名称。如何导入它们?我真的必须像this answer中演示的那样指定git repo吗?
1条答案
按热度按时间l5tcr1uw1#
文件夹级共享库的工作方式类似于全局共享库。
他们还需要一个专门的存储库,以提供已知的布局(
vars
,src
文件夹)。如果选择不隐式加载,则需要使用@Library(<name>) _
加载它们。区别是:
只需打开Jenkins文件夹的设置,您就会找到选项。