Декларативный конвейер Jenkins добавляет отличный скрипт после сборки

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

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

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

pipeline{
    post{
       failure{}
    }
}

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




Ответы (1)


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

pipeline{
    post{
       failure{
           script{
             //Add your post build script code in case of failure
           }
       }
    }
}
person awefsome    schedule 28.08.2018