Плагин Jenkins для мониторинга пользовательских метрик - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть система сборки, в которой один из инструментов в наборе инструментов анализирует код и выполняет статический анализ кода.Метрики выводятся в виде xml-файла, аналогичного приведенному ниже:

<metrics>
  <metric name="metric_a">65</metric>
  <metric name="metric_a">32</metric>
  <metric name="metric_a">42</metric>
</metrics>

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

Я искал подходящий плагин, но самый близкий, который я нашел, это Warnings Plugin .Однако плагин Warnings анализирует журналы и агрегирует результаты самостоятельно, а не анализирует фактический файл с окончательными метриками.

Существуют ли другие плагины, подходящие для обработки «пользовательских метрик», или какой вариант лучше?

1 Ответ

0 голосов
/ 16 июля 2019
  1. Для визуализации вы можете использовать плагин Измерение графиков .
  2. Для сбоя сборки при падении ниже порогового значения в пользовательской метрике я могу думать только о созданииИмя / формат метрики совпадает с некоторыми существующими плагинами, например Findbugs или PMD, и настройте эти плагины соответствующим образом.
...