В конвейере Jenkins я загружаю сценарий groovy следующим образом:
def myScript= load("myScript.groovy")
myScript.foo("Hello")
myScript.bar("World")
где myScript.groovy
может выглядеть так:
public foo(String foo1)
{ println foo1
}
public bar(String bar1)
{ println bar1
}
return this
Но у меня есть более старая версия myScript.groovy
, который не реализует bar()
- как я могу проверить, предоставлен ли bar()
перед его вызовом?
Я мог бы использовать try
, но я думаю, что может быть лучший способ ...