2016-08-25 4 views
0

Компания, с которой я работаю, использует Jenkins для тестирования приложений. У нас настроен и запущен подключаемый модуль Failure Build Analyzer . Плагин находит шаблоны ошибок в журналах и на основании этого отображает на странице сборки, какие категории ошибок были найдены. Он может отмечать линию в журналах, которые соответствуют шаблону. Шаблоны и категории предоставляются пользователем (мной).Создание отчетов из журналов

Вещь, которую хочет выполнить мой босс, состоит в том, чтобы на странице «Сборка» отображалась таблица тестов с указанием категорий тестов.

0 Например:

Test101 | Ошибка при обращении

Test102 | Ошибка при обращении

Test103 | Ошибка разрешений

Я хотел бы услышать советы, как я могу добиться такого. Я очень новичок в Jenkins, поэтому очень приветствуются новички. Если это невозможно, я хотел бы услышать идеи о том, как можно что-то сделать. Босс является гибким, поэтому требования не являются строгими.

Редактировать 1: В конце концов я решил создать исполняемую банку. Jar запускается после каждой сборки (как после этапа) и генерирует HTML-отчет на основе журналов. Затем отображается HTML-отчет с помощью HTML Publisher Plugin.

ответ

0

Мы сделали некоторые подобные вещи, как вы сказали. Мы собираем информацию о сбоях и показываем ее на веб-странице, чтобы пользователь мог получить четкое представление о различных типах ошибок.

Наше решение так:

Мы используем питона, чтобы разобрать все наши рабочие места Дженкинс построить результирующий файл JSON, например, http://myjenkins/job/hello/123/json/api.

Информация об ошибке, связанной с сбоем, содержится в файле json.

Этот скрипт python будет вызываться одной из задач jenkins каждые 10 минут.

Мы нажмем соответствующую информацию об ошибке в базу данных

После этого, у вас есть данные об ошибках в базе данных, вы можете создать простой веб-страницу, чтобы показать ошибки.

Вr,

Тим

Смежные вопросы