Декларативный конвейер Jenkins добавляет отличный скрипт пост-сборки - PullRequest
0 голосов
/ 28 августа 2018

У меня есть отличный сценарий пост-сборки

def error = manager.getLogMatcher(".*(Error:(.*)))
if(error?.matches()) {
    manager. addShortText(matcher.group(1))
}

Теперь я пытаюсь преобразовать это в декларативный синтаксис конвейера

pipeline{
    post{
       failure{}
    }
}

Итак, на вкладке сбоя можно добавить скрипт Groovy? или я должен добавить этап? Я вижу, что есть jenkins-badge-plugin, но не уверен, как добавить регулярное выражение для поиска текста, а затем добавить пакет

1 Ответ

0 голосов
/ 29 августа 2018

Вам просто нужно добавить блок скрипта внутри сбоя следующим образом, и вы можете поместить свой скрипт сборки сборки:

pipeline{
    post{
       failure{
           script{
             //Add your post build script code in case of failure
           }
       }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...