Декларативный конвейер Jenkins: сканирование журналов и сбой задания, если в нем есть сообщение об ошибке - PullRequest
0 голосов
/ 13 февраля 2019

Мне нужно сканировать журналы Jenkins, и если в них есть что-то вроде «Failed».Дженкинс не должен продолжать и помечать работу как проваленную.

1 Ответ

0 голосов
/ 13 февраля 2019

Плагин log-parser может быть тем, что вам нужно.

Он анализирует журнал консоли, сгенерированный сборкой Jenkins.

У вас есть две полезные опции:

  • Параметр «Пометить сборку как нестабильную при предупреждении»: установите флажок, чтобы проанализированные предупреждения помечали сборку как «нестабильная».

  • Параметр «Пометить сбой сборки при ошибке»: установите флажок, чтобы проанализированные ошибки помечали сбой сборки.

Просмотрите: https://wiki.jenkins.io/display/JENKINS/Log+Parser+Plugin

Для декларативного конвейера попробуйте:

step([$class: 'LogParserPublisher', failBuildOnError: true, parsingRulesPath: '<parser rule file>', useProjectRule: false])
...