在扩展 DSL 时,我可以这样扩展:
boo {
var1='var'
}
但我想以这种方式扩展 DSL:
boo.RunBooWithFoo('var1')
有人可以提供一个如何做到这一点的例子吗?
您可以vars/boo.groovy
在共享库中创建一个文件并将该函数放在那里。
def RunBooWithFoo(arg) {
//your logic
}
然后在管道中你可以这样使用它
@Library('shared-library-name') _
boo.RunBooWithFoo('var1')
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句