Открыть список
Как стать автором
Обновить

Комментарии 14

НЛО прилетело и опубликовало эту надпись здесь

Мне кажется, что ответ может быть только один — потому что про него пока просто не слышали, других вариантов, по-моему нет:)

Скорее всего, но я думаю, скоро станет популярным и уйдет в массы
У создатаелй селеноида уже есть selenoid для kubernetes — moon, он платный, но до 5 сессий вроде можно использовать без ограничений бесплатно. Скоро, думаю, он станет популярным:)
Локально я обычно использую selenoid, но встроить его в нашу инфраструктуру у меня пока не удалось. Надеюсь, в дальнейшем у меня получится разобраться как это сделать и тогда уже будет другая статья.
Было бы неплохо добавить линку на сам репозиторий, чтобы можно было склонировать ну и звёздочку поставить)
А так спасибо за статью!
Сделал всё, как описано. Раннер зарегистрировался. GitLab его видит. В файле config.toml прописано image = «python:3.8-alpine». Но при пуше, GitLab всё-равно поднимает контейнер с ruby:2.5 на стадии testing. Естественно все фейлится. В какую сторну покопать? Может нужный image добавить прямо в .gitlab-ci.yml?
  1. Возможно, это зависит от версии gitlab
  2. Попробуй аналогично другим stage, где указывается конкретный образ, указать
    image: python:3.8-alpine

Не сталкивался с такой проблемой, честно говоря. Подозреваю что есть некоторая проблема в настройках раннера.

Спасибо!
Вопросы:
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. Не обязательно, если по умолчанию python:3.8-alpine будет указан при регистрации раннера. Но ваш вариант безусловно более явный.
  2. Не обязательно, у меня работало без этого.
  3. Тот образ, что я использовал имел анзипер и дополнительно устанавливать не было нужды
  4. У меня работало и на закрытом.

Как только появится время я перепроверю и обновлю статью. Ну и опубликую ссылку на gitlab чтобы можно было посмотреть пример.Спасибо за комментарий.

Подскажите, пожалуйста, я должен еще один образ создавать storytel или только в gitlab-ci.yml его указать?

Создавать образ не нужно. Если использовать в job докер-раннер, то достаточно в image указать образ вот так:


image: storytel/alpine-bash-curl

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.