Получение скриншотов упавших тестов в CI Docker

Всем привет! Использую Selenium/Java/Maven/TestNG. Удаленно тесты ранаются на GitLab на Docker. Тесты локально проходят, а пайплайн валится постоянно в одном месте. Можно ли получить фото причины фэйла на CI? Заранее спасибо за ответы!

тесты падают? подключите аллюр и в нем аттачьте скриншоты

1 лайк

Вам просто нужно реализовать снятие скриншота при падении теста, а затем в файле .gitlab-ci.yml дописать следующие ключи:

  allow_failure: true
  artifacts:
    when: always
    paths:
      - ./results
    expire_in: 1 day

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

Upd: забыл сказать, что вам надо будет в ключе after_script (скорее всего) описать копирование из докер контейнера нужной папки.

1 лайк