Как программно сгенерировать config.xml из Jenkinsfile? - PullRequest
0 голосов
/ 16 ноября 2018

Jenkins имеет возможность загружать новые задания через API REST. Для этих новых заданий требуется документ XML, который, насколько я понимаю, не имеет доступной схемы.

При создании заданий в рамках репозитория SCM вы можете включить Jenkinsfile, и он автоматически преобразуется в задание с заполненным config.xml.

Я попытался создать минимальный config.xml и включить содержимое Jenkinsfile в раздел <script>…</script> файла xml. Это работает для тривиальных заданий, но не работает для заданий, которые имеют параметры: задание загружается как задание без параметров. При первом запуске сборки задания происходит сбой - но затем задание превращается в задание с параметрами и может быть правильно построено.

Как преобразовать Jenkinsfile, возможно, с параметрами или другими "расширенными" функциями, в рабочий файл config.xml с первой попытки? Или, альтернативно, можно ли напрямую загрузить Jenkinsfile в Jenkins REST API для создания задания?

Заранее спасибо,
- Джонсон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...