0
Ich versuche, eine Klassendatei in meiner Jenkins-Pipeline zu laden. Hier ist der Code:Klasse in Jenkins laden: Keine solche Eigenschaft für Klasse
pipeline{
agent none
stages{
stage('TESTCLASS'){
agent{
label 'testSlave'
}
steps{
script{
def cl = load 'C:\\Users\\test\\Desktop\\testClass.Groovy'
def b = cl.B
echo b.greet("test")
}
}
}
}
Hier ist meine Klassendatei:
class A{
def greet(name){
return "greet from A: $name!"
}
}
class B{
def greet(name){
return "greet from B: $name!"
}
}
// this method just to have nice access to create class by name
Object getProperty(String name){
return this.getClass().getClassLoader().loadClass(name).newInstance();
}
return this
Wenn ich die Pipeline bauen, es gibt mir
groovy.lang.MissingPropertyException: Keine solche Eigenschaft: B-Klasse ...
Jemand weiß, warum? Danke.