Bir Groovy sınıfını bir Jenkinsfile içine nasıl alabilirim? Birkaç yaklaşım denedim ama hiçbiri işe yaramadı. Groovy sınıfını bir Jenkinfile'a nasıl alabilirim?
Bu
ben almak istediğiniz sınıftır:Thing.groovy Bunlar işe yaramazsa şeylerdir
class Thing {
void doStuff() { ... }
}
:
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()
}
Bu benim için çalıştı: http://stackoverflow.com/questions/37800195/how-do-you-load-a-groovy-file-and-execute-it –