Настройка Jenkins DSL с плагином diskcheck

Я пытаюсь преобразовать более 200 заданий Jenkins из их текущих конфигураций, созданных с помощью графического интерфейса пользователя, в сценарии DSL. Это утомительный и очень медленный процесс.

Дженкинс работает на сервере Windows 2012. Версия Jenkins - 1.650, и мы используем плагин Job DSL версии 1.51.

Мы используем плагин diskcheck для всех заданий Jenkins, и я не могу нигде найти что-либо в Интернете, которое объясняет вызов этого при использовании DSL. Средство просмотра API не включает этот плагин, поэтому я предполагаю, что мне нужно использовать блок настройки. Мне еще не приходилось делать это ни за что, но, тем не менее, я не могу найти в Интернете ничего, объясняющего, что это включает.

Кто-нибудь знает, что мне нужно делать? Я просто хочу выполнить задание, которое генерируется для проверки дискового пространства перед запуском и сбоя, если оно ниже некоторого порогового значения.

В общем, информация об использовании блока конфигурации довольно бесполезна для тех, кто не делал этого раньше, поэтому, если кто-нибудь знает какую-либо хорошую документацию по этому вопросу, это также будет оценено.

2 ответа

Решение
    job('your job') {
        description("")
        configure {
            it / 'buildWrappers' / 'org.jenkinsci.plugin.Diskcheck'(plugin: 'diskcheck@0.30'){
                failOnError('false')
            }
        }
    }

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

Я все еще не могу найти способ настроить это в DSL, но в любом случае, как мне кажется, в моем экземпляре Jenkins для любой новой работы по умолчанию выбрана проверка диска, поэтому она не требуется.

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