Выполнять сквозные тесты на основе maven и отображать результат в Tekton Dashboard
Наши сквозные тесты основаны на maven/CucumberJVM. Все артефакты создаются с использованием Jenkins и сохраняются в Artifactory. Тогда тектон должен для одной (или нескольких) сред
- взять на себя и настроить инфраструктуру (поды, входящие данные, карты конфигурации и т. д.) с помощью helm
- запустить сквозные тесты Cucumber в среде
- показать результаты
- успех или провал и очистка.
Как мне отобразить результаты тестового запуска? В Tekton Dashboard? Для этого уже есть плагины? Можно ли там отображать статические html-файлы в результате тестового запуска?
Заранее благодарим за любую подсказку. С уважением, Инго
1 ответ
Сопровождающий Tekton Dashboard здесь; Думаю, это отличная идея.
Итак, что касается просмотра результатов (вы упомянули запуск сборки в Jenkins, но вы также можете использовать Maven в Tekton Pipeline), в то время как Jenkins имеет множество плагинов и может хранить артефакты (например, результаты тестов), нам не хватает для Tekton Dashboard прямо сейчас. Возможно, мы куда-то предоставляем интерактивные ссылки, но тогда меня беспокоят браузеры по умолчанию для отображения XML/JSON и т. Д. Очевидно, просто печатать (в стандартный вывод, для задачи) html/xml и т. Д. Не очень хорошо.
Я поднял этот вопрос на нашем канале панели инструментов Tekton Slack (для удобства здесь есть ссылка на присоединение), и я ожидаю, что мы создадим проблему для правильного обсуждения этого вопроса на GitHub, чтобы любой мог легко следить и отслеживать обсуждения.
К вашему сведению, у нас есть еженедельные рабочие группы по всем проектам Tekton, к которым может присоединиться любой желающий, и мы могли бы обсудить это более подробно и там.
Мы рады предоставить здесь обновленную информацию, как только будет достигнут результат, сейчас нет возможности сделать это хорошо.
Обновление: один из наших основных разработчиков и участников предложил https://github.com/tektoncd/dashboard/issues/895 как проблему, которую вы ищете!