У меня возникли некоторые проблемы с использованием общей библиотеки в моем конвейере Jenkins.
в моем конвейере вызывает общую библиотеку с этим вызовом:
def template = library(identifier: 'ESBUILDANDDEPLOY@master', retriever: modernSCM([$class: 'GitSCMSource', remote: 'https://github.factset.com/FactSet/ESBUILDANDDEPLOY.git'])).template
в файле пользовательского шаблона Я создал там следующее
package template
class esbuildOps implements Serializable {
static def buildSolution(solutionFolder,projectFolder,projectName,configuration,isWebApp=false, appname = "" ){
/*blahBlahBlah there's real groovy code here, but it is not the point */
}
}
, а затем, когда я пытаюсь его использовать:
def retfolder = template.esbuildOps.buildSolution("${env:WORKSPACE}",projectFolder,projectName,configuration ,true )
, происходит сбой со следующим:
java.lang.ClassNotFoundException: template.esbuildOps.null at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
может кто-то скажите, что я делаю не так?
когда я смотрю на воспроизведение в приложении jenkins, я ясно вижу оба файла, поэтому файл находится в поиске, но я должен что-то упустить