Вместо использования def в моих скриптах groovy я хотел бы иметь возможность импортировать класс WorkflowScript.
Вместо:
def script
Я хочу:
WorkflowScript script
Я хочу этого, потому что, когда я хочу передать скрипт функции, например get_branch(script)
, обычно происходит сбой. По странной причине он работает с конструктором, а не с методами.
Для моей IDE мне также нужно было бы иметь возможность получить зависимость, которую я не нахожу в maven, каким-либо образом для этого?
Я думаю, что этот класс построен динамически, чтобы подключить к нему все доступные расширения плагинов. Но я думаю, вы можете использовать суперкласс для 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
И больше ничего импортировать не нужно.