JenBoardv0.0.1ANDROID

JenBoard — Jenkins-панель в вашем кармане

Приложение для DevOps-мониторинга, которое позволяет управлять несколькими серверами Jenkins в одном месте: запускать с…

Что это за приложение

JenBoard — это CI/CD-приложение для мониторинга, которое позволяет управлять сразу несколькими серверами Jenkins со смартфона или планшета. Вы можете в реальном времени следить за статусом сборок, а при необходимости — сразу запускать или останавливать их, не упуская из виду процесс развёртывания, даже когда вас нет за компьютером. Приложение создано для DevOps- и QA-инженеров, которым приходится работать с несколькими средами Jenkins — корпоративными, клиентскими или open source.

Основные функции

  • Управление несколькими серверами — добавляйте сразу несколько серверов Jenkins и переключайтесь между ними одним нажатием. URL, учётные данные и API-токены хранятся в зашифрованном виде в системном хранилище (Keychain/EncryptedSharedPreferences), так что можно спокойно работать с несколькими серверами одновременно.
  • Наглядная панель управления — статус всех Job (успех/ошибка/нестабильно/отключено), загрузка Executor и очередь заданий — всё на одном экране. Обновляйте данные в любой момент жестом Pull-to-refresh.
  • Детали Job и запуск сборок — переходите из списка Job сразу к деталям и истории сборок. Для Job с параметрами значения вводятся в диалоговом окне перед запуском, а текущие сборки можно останавливать, включать/отключать Job и запускать SCM Polling прямо из приложения.
  • Логи консоли в реальном времени — во время сборки лог обновляется каждые 2 секунды, так что вы сразу видите ход выполнения, а по завершённым сборкам можно искать по полному логу или делиться им.
  • Артефакты и отчёты о тестах — скачивайте артефакты сборки и просматривайте прямо в приложении статистику JUnit-отчётов (pass/fail/skip) вместе со стек-трейсами упавших тестов.
  • Сравнение сборок и статистика — сравнивайте две сборки одного Job side-by-side (время выполнения, результат, изменения), а также смотрите на графиках недельный и месячный процент успешных сборок, среднее время сборки и топ-5 самых частых причин ошибок.
  • Избранное и виджет на главном экране — закрепляйте часто используемые Job в избранном вверху списка, а с помощью виджета на главном экране следите за статусом ключевых Job, даже не открывая приложение. Нажатие на виджет сразу открывает детали нужного Job.
01

Дашборд

Дашборд показывает состояние всего сервера сразу при открытии приложения — общее число задач, процент успешных сборок, очередь и загрузку исполнителей. Индикатор состояния задач и live-разделы со сборками в процессе и неудачными сборками сразу подсказывают, куда обратить внимание.

Дашборд
02

Задачи

Все задачи сервера в едином списке с фильтрами по статусу и мгновенным поиском. В каждой строке показан номер последней сборки, время её запуска и мини-график тренда, что позволяет заметить нестабильную задачу ещё до её открытия.

Задачи
03

Детали задачи

Откройте задачу, чтобы увидеть её показатель состояния, описание и полную историю сборок. Запускайте новую сборку (с параметрами, если они нужны задаче), останавливайте текущую или включайте/отключайте задачу — прямо с телефона.

Детали задачи
04

Консольный лог

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

Консольный лог
05

Статистика сборок

Вверху — процент успешных сборок, их общее число и средняя продолжительность, ниже — график тренда сборок за 14 дней и диаграммы длительности. Отлично подходит для выявления замедлений и серий сбоев с течением времени.

Статистика сборок
06

Активность

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

Активность

Что нового в этой версии

  • Первый релиз — приложение прошло проверку в магазине и официально запущено.

Попробуйте прямо сейчас

Следите за статусом развёртывания прямо с телефона — по пути на работу или даже во время корпоратива. С JenBoard несколько серверов Jenkins умещаются на одном экране. Скачайте приложение и добавьте свой первый сервер уже сегодня.

JenkinsCI/CDDevOpsМобильные приложения