Лучший способ сохранить статистику работы / истории успеха Дженкинса на 6+ месяцев?

Что бы вы порекомендовали вам как лучший способ сохранить историю заданий / успехов Jenkins на 6+ месяцев (для целей соглашения об уровне обслуживания)? Обычно задания Jenkins настроены на сохранение истории в течение определенного периода времени, но на нашем сервере Jenkins, который имеет сотни заданий, может быть нереально, если бы все задания не очищались на регулярной основе.

ТАК, мне интересно, есть ли типичный способ, которым люди могли бы хранить легкую статистику по истории успеха работы?

Мои единственные идеи:

  1. Запустить экземпляр CouchDB и сделать операторы curl после сборки, чтобы сохранить статистическую информацию, основанную на переменных сборки?
  2. Попросите задания записать файл.txt в рабочую область и всегда добавлять к нему (но это удаляется при очистке рабочей области). Или шаг сценария.bash после сборки, который записывает в файл.
  3. Другие идеи???

1 ответ

Решение

Вы можете отправлять данные выполнения в InfluxDB и визуализировать их с помощью Grafana.

Для этого есть плагин: InfluxDB Plugin

Этот плагин поддерживает отправку как минимум следующих метрик:

  • Элемент списка
  • Строить здоровье
  • Номер сборки
  • Сообщение о статусе сборки
  • Время сборки
  • Продолжительность работы
  • Название проекта
  • Тесты не пройдены
  • Тесты пропущены
  • Всего тестов
Другие вопросы по тегам