Я пытаюсь использовать плагин Jenkins DSL для заполнения / генерации конвейерных заданий для каждого проекта.
Я использую Jenkins v2.190.2, плагин DSL v1.76 и Groovy 2.5.8.
Я создал скрипт groovy с простым вызовом метода, который должен заполнять новые конвейерные задания. Затем я создал новое задание в Jenkins, предоставив источник и учетные данные Git и выбрав опцию Look on file system
, где я указываю путь к своему сценарию (точке входа).
После выполнения этого задания я получаю исключение: ERROR: no Job DSL script(s) found at ...
Сценарий точки входа, который указан в качестве источника DSL в задании Jenkins:
import jobs.ProjectRunner
def projects = {
// list of projects
}
new ProjectRunner().generateJobs(this, projects);
Как я могу получить это задание с помощью метода new ProjectRunner().generateJobs(this, projects);
?