Jenkinsfile 内に Groovy クラスをインポートするにはどうすればよいですか? いくつかのアプローチを試しましたが、どれもうまくいきませんでした。
これは私がインポートしたいクラスです:
Thing.groovy
class Thing {
void doStuff() { ... }
}
これらは機能しないものです:
ジェンキンスファイル-1
node {
load "./Thing.groovy"
def thing = new Thing()
}
ジェンキンスファイル-2
import Thing
node {
def thing = new Thing()
}
ジェンキンスファイル-3
node {
evaluate(new File("./Thing.groovy"))
def thing = new Thing()
}