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

Continues Integration test on Docker cloud

testng
docker
infrastructure
ci
java
bitbucket
selene
qmetry
Теги: #<Tag:0x00007fedb8771f20> #<Tag:0x00007fedb8771d18> #<Tag:0x00007fedb8771b60> #<Tag:0x00007fedb8771980> #<Tag:0x00007fedb8771728> #<Tag:0x00007fedb87714f8> #<Tag:0x00007fedb87712c8> #<Tag:0x00007fedb8771110>

(Tatiana) #1

Нужна помощь в настройке ci test run on Docker cloud?
Как правильно прописать все evn, platforms, browsers в yml file для запуска тест run в ci, чтобы не плодить кучу бранчей.

Selenide/TestNG/Java/Qmetry/Bitbucket Pipelines


(Fiodar Motin) #2

По-попову docker cloud то все очень просто.

  1. Делаете образ вашего контейнера в Dockerfile
  2. build вашего Dockerfile локально
  3. Регаетесь в docker cloud и создаете репозиторий там
  4. Потом заливаете ваш локальный образ в docker cloud командой docker push<ваш репозиторий>

Вы слишком мало информации оставили о том что конкретно надо, опишите по подробнее.

  1. Вы хотите поднимать тестовый сервер и ваши тесты в одном контейнере?
  2. Требует ли ваш тестовый сервер какую-то базу данных или там есть какие-то дополнительные инструменты без которых оно не запуститься
  3. Может вы просто хотите крутить тесты как SaaS т.е приложение развернуто удалённо например у заказчика, а вы просто запускаете тесты у себя в ci в контейнерах и никакой деплой тестового сервера вам и не надо.
  4. Почему вам надо указывать env такие, как browsers в yml если у вас TestNG и параметры можно задавать в suite.xml. Если же вы имели в виду тестовую среду, то docker only linux по этому задавать platforms уже и не надо.

Т.е необходимо понять что вам надо собирать в Dockerfile т.к если только селениум и браузеры то это не проблемно, а вот если вам еще и прилагу вашу там для тестов деплоить то это уже совсем другая история с большим кол-ом подводных камней.
Если ваш репозиторий в публичном доступе, то кидайте, возможно решение где-то на поверхности.


(Tatiana) #3

Спасибо большое за ответ.
К сожалению наш репозиторий не в публичном доступе.