在扩展DSL时,我可以这样说:
boo {
var1='var'
}
但我想以这种方式扩展DSL:
boo.RunBooWithFoo('var1')
有人可以举例说明如何做到这一点吗?
答案 0 :(得分:1)
您可以在共享库中创建文件vars/boo.groovy
并将该功能放在那里。
def RunBooWithFoo(arg) {
//your logic
}
然后在管道中你可以这样使用它
@Library('shared-library-name') _
boo.RunBooWithFoo('var1')