Мини‑монитор CI/CD и тест‑окружения

Единая панель контроля пайплайнов, тестов и сервисов

О проекте

Это компактная панель, которая собирает в одном месте картину по CI/CD, результатам тестов и (опционально) сервисам в Docker. Приложение подтягивает статусы джобов из Jenkins и пайплайнов из GitLab, разбирает отчёты (JUnit/pytest XML, Allure JSON, лог консоли), строит отчеты (консоль Rich, CSV, HTML) и даёт веб‑дашборд на FastAPI с трендами, «инцидентным» центром и логами сборок.

Ценность

Команда видит полную картину по CI/CD и тестам в одном окне вместо десятка вкладок — и реагирует на проблемы быстрее:

 

  • Один экран вместо десяти вкладок: Jenkins + GitLab + тесты + (при желании) Docker/HTTP — без тяжёлого enterprise‑стека.
  • Не только «зелёный/красный» пайплайн, а срез по тестам (парсеры JUnit/Allure/консоли).
  • Самодостаточное развёртывание: контейнер, настройки в UI/БД
  • Практичность для операций: ручной/плановый collect, отчёты из последнего снимка, алерты в Telegram, токен на опасные endpoint’ы.

Для кого

  • DevOps / SRE / платформенные инженеры, которым нужен лёгкий обзор нескольких Jenkins/GitLab и критичных джобов.
  • QA / тест‑лиды, которым важно быстро видеть сводку по тестам и артефактам, а не только статус stage в CI.
  • Небольшие и средние команды с несколькими инстансами CI и тестовыми стендами в Docker.

Стэк

Python
FastAPI
Uvicorn
Jinja2
SQLite
requests
aiohttp
httpx
Rich
pandas
tabulate
openpyxl
lxml
docker