Comment puis-je importer une classe Groovy dans un Jenkinfile?

Comment puis-je importer une Groovy de la classe dans une Jenkinsfile? J'ai essayé plusieurs solutions mais aucune n'a fonctionné.

C'est la classe je veux importer:

Chose.groovy

class Thing {
    void doStuff() { ... }
}

Ce sont des choses qui ne fonctionnent pas:

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()
}
Cela a fonctionné pour moi: stackoverflow.com/questions/37800195/...

OriginalL'auteur Leonhardt Koepsell | 2016-08-29