Comments 14
UFO just landed and posted this here
UFO just landed and posted this here
Локально я обычно использую selenoid, но встроить его в нашу инфраструктуру у меня пока не удалось. Надеюсь, в дальнейшем у меня получится разобраться как это сделать и тогда уже будет другая статья.
Было бы неплохо добавить линку на сам репозиторий, чтобы можно было склонировать ну и звёздочку поставить)
А так спасибо за статью!
А так спасибо за статью!
Сделал всё, как описано. Раннер зарегистрировался. GitLab его видит. В файле config.toml прописано image = «python:3.8-alpine». Но при пуше, GitLab всё-равно поднимает контейнер с ruby:2.5 на стадии testing. Естественно все фейлится. В какую сторну покопать? Может нужный image добавить прямо в .gitlab-ci.yml?
Спасибо!
Вопросы:
1) with allure.step(«Запрос отправлен. Десериализируем ответ из json в словарь.»): у вас нормально работает на 3.8? У меня падает, есть ишью.
2) Как решили вопрос с ветками и отчетами? Например, Разработчик и тестировщик одновременно гоняют тесты — на выходе один тест в gitlab page, история затирается
Вопросы:
1) with allure.step(«Запрос отправлен. Десериализируем ответ из json в словарь.»): у вас нормально работает на 3.8? У меня падает, есть ишью.
2) Как решили вопрос с ветками и отчетами? Например, Разработчик и тестировщик одновременно гоняют тесты — на выходе один тест в gitlab page, история затирается
1) Нужно смотреть traceback. Подозреваю, что ответ нельзя десереализировать в json, поэтому и падает.
2) Для этого нужно немного больше описать пайплайн. Например есть вариант здесь. Также в документации к gitlab pages это тоже затронуто. У gitlab вообще довольно хорошая документация. Большинство ответов на вопросы об их сервисах можно найти в документации.
Тут есть несколько проблем:
1. Добавьте к первой джобе image: python:3.8-alpine (как писали выше)
2. В репозитории еще должна быть папка allure-results;
3. На втором степе, нужно добавить apk add unzip, т.к. в storytel/alpine-bash-curl нет анзипера;
4. Репозиторий должен быть открыт(если мы используем сам gitlab.com), в противном случае, вылетает ошибка при копировании предыдущих результатов.
Надеюсь, кому-то поможет мой опыт страданий:)
1. Добавьте к первой джобе image: python:3.8-alpine (как писали выше)
2. В репозитории еще должна быть папка allure-results;
3. На втором степе, нужно добавить apk add unzip, т.к. в storytel/alpine-bash-curl нет анзипера;
4. Репозиторий должен быть открыт(если мы используем сам gitlab.com), в противном случае, вылетает ошибка при копировании предыдущих результатов.
Надеюсь, кому-то поможет мой опыт страданий:)
- Не обязательно, если по умолчанию python:3.8-alpine будет указан при регистрации раннера. Но ваш вариант безусловно более явный.
- Не обязательно, у меня работало без этого.
- Тот образ, что я использовал имел анзипер и дополнительно устанавливать не было нужды
- У меня работало и на закрытом.
Как только появится время я перепроверю и обновлю статью. Ну и опубликую ссылку на gitlab чтобы можно было посмотреть пример.Спасибо за комментарий.
Подскажите, пожалуйста, я должен еще один образ создавать storytel или только в gitlab-ci.yml его указать?
Sign up to leave a comment.
Тесты на pytest с генерацией отчетов в Allure с использованием Docker и Gitlab Pages и частично selenium