Jenkinsfile内でGroovyクラスをインポートするにはどうすればよいですか?私はいくつかのアプローチを試しましたが、誰も働いていません。GroovyクラスをJenkinfileにインポートするにはどうすればよいですか?
これは私がインポートするクラスです:
Thing.groovy
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()
}
これは私のために働いた:http://stackoverflow.com/questions/37800195/how-do-you-load-a-groovy-file-and-execute-it –