Как импортировать класс Groovy в Jenkinsfile? Я пробовал несколько подходов, но ни один из них не работал.
Это класс, который я хочу импортировать:
Thing.groovy
class Thing {
void doStuff() { ... }
}
Это вещи, которые не работают:
Дженкинсфайл-1
node {
load "./Thing.groovy"
def thing = new Thing()
}
Дженкинсфайл-2
import Thing
node {
def thing = new Thing()
}
Дженкинсфайл-3
node {
evaluate(new File("./Thing.groovy"))
def thing = new Thing()
}