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()
}

Antworten auf die Frage(4)

Ihre Antwort auf die Frage