Импорт класса Jenkins WorkflowScript

Вместо использования def в моих скриптах groovy я хотел бы иметь возможность импортировать класс WorkflowScript.

Вместо:

def script

Я хочу:

WorkflowScript script

Я хочу этого, потому что, когда я хочу передать скрипт функции, например get_branch(script), обычно происходит сбой. По странной причине он работает с конструктором, а не с методами.

Для моей IDE мне также нужно было бы иметь возможность получить зависимость, которую я не нахожу в maven, каким-либо образом для этого?

"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
"DevOps: Jenkins & AWS Series, часть 5: Установка Gradle на Ubuntu 22.04
В этой статье блога мы проведем вас через процесс установки Gradle на Ubuntu 22.04, интеграции его с Jenkins и создания задания Gradle. Мы...
4
0
1 352
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Я думаю, что этот класс построен динамически, чтобы подключить к нему все доступные расширения плагинов. Но я думаю, вы можете использовать суперкласс для WorkflowScript - CpsScript:

import org.jenkinsci.plugins.workflow.cps.CpsScript

Более подробную информацию о CpsScript можно найти здесь: https://javadoc.jenkins.io/plugin/workflow-cps/org/jenkinsci/plugins/workflow/cps/package-tree.html

Еще один вариант нашел

Script script

И больше ничего импортировать не нужно.

Другие вопросы по теме