Настройка 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 для любой новой работы по умолчанию выбрана проверка диска, поэтому она не требуется.