Я пишу вспомогательную функцию для задания Job-DSL Seed, то есть что-то вроде util/WebHook.groovy
:
package util
import groovy.json.JsonSlurper
class WebHook {
static void create() {
def urls = new JsonSlurper().parseText(list_hooks.execute().text).url
[...]
, затем main.groovy
:
import util.WebHook
WebHook.create()
который, кажется, работает нормально.Но если я попытаюсь использовать, например, модуль из плагина учетных данных, например,
import com.cloudbees.plugins.credentials.CredentialsProvider
, я получаю сообщение об ошибке:
Обработка сценария DSL terraform.groovy
ОШИБКА: запуск не выполнен:
рабочая область: /util/WebHook.groovy: 5: невозможно разрешить класс com.cloudbees.plugins.credentials.CredentialsProvider
@ строка 5, столбец 1.
импорт com.cloudbees.plugins.credentials.CredentialsProvider
Почему это так?Есть ли обходной путь, или я должен использовать другой подход?