Мы пытаемся использовать некоторые пользовательские вспомогательные функции из библиотеки .jar
в нашем Jenkinsfile.Для этого мы хотим использовать аннотацию @Grab
от groovy / grape.Наш Jenkinsfile выглядит следующим образом:
@Grab('com.company:jenkins-utils:1.0')
import com.company.jenkinsutils.SomeClass
pipeline {
...
}
При попытке запустить конвейер мы получаем следующее сообщение об ошибке:
java.lang.RuntimeException: No suitable ClassLoader found for grab
Я уже пытался указать @GrabConfig(systemClassLoader = true)
, однако безуспешно,Я полагаю, это связано с конвейерными скриптами, работающими в режиме песочницы?Есть ли способ заставить эту работу?