Wie importiere ich eine Groovy-Klasse in ein Jenkinfile?
Wie importiere ich eine Groovy-Klasse in eine Jenkins-Datei? Ich habe mehrere Ansätze ausprobiert, aber keiner hat funktioniert.
Diese Klasse möchte ich importieren:
Thing.groovy
class Thing {
void doStuff() { ... }
}
Dies sind Dinge, die nicht funktionieren:
Jenkinsfile-1
node {
load "./Thing.groovy"
def thing = new Thing()
}
Jenkinsfile-2
import Thing
node {
def thing = new Thing()
}
Jenkinsfile-3
node {
evaluate(new File("./Thing.groovy"))
def thing = new Thing()
}