У меня есть задание в Jenkins, где в рамках действия по сборке я выполняю отличный сценарий, скажем, script A .Из сценария A я пытаюсь выполнить метод Test1 .Оба файла A.groovy и Test1.groovy находятся в одном каталоге.Я получаю ошибку "unable to resolve class"
при каждом выполнении задания.
A.groovy
println "****************** TEST : START *******************************"
println " Environment Variable value is : "
new Test1().printEnv()
println "****************** TEST : END *******************************"
Я использую Groovy 2.3.6.
Test1.groovy
class Test1{
def printEnv(){
println "****************** TEST inside Test1.groovy : START *******************************"
println "****************** TEST inside Test1.groovy : END *******************************"
}
}
Ошибка:
unable to resolve class Test1
ПРИМЕЧАНИЕ: Когда я выполняю свой скрипт изза пределами Дженкинс, то это работает.Только когда я пытаюсь выполнить его через Jenkins, он не может найти класс Test1.
Я очень сильно запутался с этим поведением.Есть много сообщений, в которых обсуждается, как устранить ошибку "unable to resolve class Test1"
.но, похоже, ни один из них не подходит для моего случая, так как звонок в порядке, если он сделан вне Дженкинса.
Я полагаю, что предоставил всю информацию, которую мог.Тем не менее, пожалуйста, не стесняйтесь спрашивать дополнительную информацию, если возникнет такая необходимость.