- 21, Oct 2024
- #1
Если вообще нет ограничений в отношении других компонентов, используемых в системе, знаете ли вы программное обеспечение, которое можно использовать в качестве своего рода «кабины» / центра управления для визуализации данных результатов тестирования и запуска заданий сборки и тестирования?
Я ищу что-то вроде сочетания панели управления Jenkins (управление и, возможно, запуск сборок и тестов) и панели управления Tableau (богатые возможности визуализации), но, похоже, не могу найти что-то, что работает «из коробки» - возможно, я просто ищу хотя это неправильно, поэтому любой намек будет полезен.
Некоторый контекст:
В моем отделе одна команда занимается проектированием и разработкой лабораторного оборудования, а другая — разработкой соответствующих прошивок и драйверов. Для каждого цикла выпуска мы разрабатываем разные компоненты нашего программного обеспечения в разных ветках, и обычно каждая ветка компилируется как минимум один раз каждую ночь, в результате чего для каждой ветки создается новая версия нашего пакета драйверов. Затем каждый пакет драйверов тестируется на реальном оборудовании с использованием специального программного обеспечения для тестирования. Для этих тестов мы поддерживаем тестовую ферму, состоящую примерно из 50 компьютеров, каждый из которых имеет индивидуальную настройку оборудования для конкретных тестов. Во время выполнения теста информация об отдельных результатах теста записывается в базу данных, а файлы журналов сохраняются на файловом сервере. Когда все будет готово, результаты компиляции и тестирования будут представлены разработчикам через веб-панель управления с кодовой базой PHP. Вся эта система была разработана командой несколько лет назад и поддерживается и расширяется по сей день.
С течением времени эта старая система тестирования становилась все более и более громоздкой в обслуживании из-за изменения требований и роста потребностей с каждым циклом выпуска. Таким образом, недавно мы начали искать альтернативы этой системе, которые (надеюсь) менее трудозатратны и их легче расширять в будущем. В настоящий момент мы изучаем, существует ли система, состоящая из Плагин Jira Xray для планирования тестирования и Jenkins для CI-сборок и запуска тестов могут подойти нам, но окончательные решения еще не приняты.
#jenkins #непрерывная интеграция #мониторинг #тестирование