¿Cómo importo una clase Groovy en un Jenkinfile?
¿Cómo importo una clase Groovy dentro de un archivo Jenkins? He intentado varios enfoques pero ninguno ha funcionado.
Esta es la clase que quiero importar:
Cosa groovy
class Thing {
void doStuff() { ... }
}
Estas son cosas que no funcionan:
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()
}