2016-11-15 3 views
0

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

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

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

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

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

+0

Не знаете, почему кто-то мог бы это сделать - если вы знаете ответ, тогда помогите людям, которые этого не делают. В конце концов, это причина, по которой этот сайт существует. – shaneoh

+0

Проверьте файл config.xml, созданный для задания с проверкой диска. А затем попробуйте подражать этому с вашей job_dsl. Это немного хлопот, чтобы начать с, но на самом деле просто пробиться через него. /config.xml – MaTePe

ответ

0

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

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

0
job('your job') { 
     description("") 
     configure { 
      it/'buildWrappers'/'org.jenkinsci.plugin.Diskcheck'(plugin: '[email protected]'){ 
       failOnError('false') 
      } 
     } 
    } 
Смежные вопросы