Mon*_*nem 6 shared-libraries jenkins jenkins-pipeline
我一直在跟随詹金斯使用共享库扩展管道,
有人提到
src目录应类似于标准Java源目录结构。执行管道时,此目录将添加到类路径中。
而vars目录托管用于定义可从Pipeline访问的全局变量的脚本
注意:我对用法的差异和实现方面的差异感到好奇。
好吧,您只需检查您可能已经见过的“使用共享库扩展”页面上的示例,就可以看到使用方面的一些示例差异。例如,如果您查找“Zot.groovy”示例,您将看到使用此示例的代码必须“新建”“Zot”类。但是,如果您查看“vars/acme.groovy”示例,您会发现用户代码不必“新建”任何内容,因为名为“acme”的全局变量存在供脚本引用。
还有其他差异,但这只是一个简单的对比。