Используйте @Grab в конвейерном скрипте Jenkins - PullRequest
0 голосов
/ 12 октября 2018

Мы пытаемся использовать некоторые пользовательские вспомогательные функции из библиотеки .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), однако безуспешно,Я полагаю, это связано с конвейерными скриптами, работающими в режиме песочницы?Есть ли способ заставить эту работу?

...