Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

Allure2 for gitlab-ci отчет с историей ранов

gitlab-ci
allure
Теги: #<Tag:0x00007fedb935d618> #<Tag:0x00007fedb935d4d8>

(Антон) #1

Приветствую, коллеги
Перехожу на Allure2 соответственно хочется использовать все новые фичи.
Но есть одна проблема - в качестве CI используется gitlab-ci (требование заказчика).
Есть ли у кого опыт получения данных для создания trend и истории ранов? Ну или в какую сторону копать, если вообще есть смысл?


(Lev Yarushin) #2

Думаю что стоит посмотреть в этом направлении -


(Антон) #3

Дело не в том чтобы вывести отчет - мы справились с этим и без Pages - он нам не помог :frowning: А в том чтобы собрать данные по предыдущим прогонам и добавить их в репорт


(Lev Yarushin) #4

Пока придётся делать в after_script команды, которые будут копировать содержимое allure-report\history на ftp/сетевую шару. А в before_script - назад. И тогда отчёты будут генериться с историей. Вот issue -


(Антон) #5

Спасибо. Почему-то думал что все сложнее :slight_smile: пытаюсь реализовать


(Andrew Zakordonets) #6

А каким образом вы выводите отчет ?


(Lev Yarushin) #7

не понял вопроса.
Отчет делает аллюр.


(Evgeniy Maksimenko) #8

Подскажите, пожалуйста, как Вы реализовали вывод отчетов?


Allure - подборка типичных проблем возникающих в процессе использования и их решения
(Lev Yarushin) #9

в after script job’а копируем по ssh/отправляем по ftp или что там у вас на веб-сервер. Ну или просто как артефакт оставляем и дергаем хук чтобы с другого конца этот артефакт забрать.


(Andrew Zakordonets) #10

Я не тому вопрос задал, извините :slight_smile: Вопрос был к @T0pA - как вы без Pages смогли на гитлабе выводить отчет ?


(Антон) #11

Нет Pages мы не использвали. Постим отчеты на сервачек :slight_smile: историю ранов ведем в Artifactory


(Andrew Zakordonets) #12

А можно чуть подробней как деплоите на сервак отчеты по аллюру и как синхронизируете историю в артифактори ? У вас один тестовый проект и один отчет, или много проектов ?


(Антон) #13

В основном там работа девопса видимо :slight_smile: но со своей стороны в yml файле:

  1. С помощью курла копируем историю из папки артифактори, отвечающей параметрам вашего теста в папку с аллюр артефактами;
  2. Гереним репорт;
    3.После генерации репорта копируем его на сервер в соответствующую папку (где-то тут на серваке магия девопсов, которая позволяет открыть линку репорта из папки) плюс кидаем ссылку на репорт в лог и слак
  3. Копируем историю из репорта в папку на артифактори.

Проекта 2, отчет и история на каждый проект, энв, тест пак отдельно (не путаемся потому как путь к отчету грубо говоря задается параметрами теста)


(Andrew Zakordonets) #14

Спасибо :slight_smile: