加载多Jenkins共享库时,如何明确指定读取资源的目标库?
解决Jenkins共享库同名资源读取冲突问题
当多个共享库存在同名同路径的资源文件时,直接用libraryResource '资源路径'会因为歧义报错,要明确指定从某个库读取资源,只需要在资源路径前加上**库名+@**的前缀即可。
针对你的场景,要从sharedlib2读取var/configuration/config.yaml,代码改成这样:
globalConfig = libraryResource 'sharedlib2@var/configuration/config.yaml'
这样Jenkins就能精准定位到sharedlib2里的目标资源文件,不会再出现歧义报错。
内容的提问来源于stack exchange,提问作者Evil Washing Machine
相关产品推荐
相关产品推荐

