Проблема генерации конвейерных заданий Jenkins с помощью нестандартного скрипта плагина Jenkins DSL - PullRequest
0 голосов
/ 04 ноября 2019

Я пытаюсь использовать плагин 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);?

...