Используйте докер параллельно или используйте хост-машину - PullRequest
0 голосов
/ 17 ноября 2018

Сейчас я строю CI-систему, используя Jenkins. Я застрял в принятии решения. на следующем шаге мне нужно запустить тесты «огурец, интеграция», поэтому у меня есть 2 способа достичь цели, чтобы максимально сократить время работы, у меня есть хорошая хост-машина, и у меня есть возможность увеличить несколько небольших серверов и добавить они как хосты, поэтому в моем CI у меня есть 2 варианта:

  • создание 5 док-контейнеров dogres
  • сценарий Exce для запуска на каждом из них отдельно для подготовки БД
  • запускать тесты от 5 участников, поэтому каждый тест работает на отдельной БД

  • подготовить образ докера с Ubuntu и PostgreSQL на нем, вытащить туда проект и запустить 5 экземпляров этого образа докера, каждый из которых запускает определенный тест

что лучше и почему как измерить производительность? моя цель снова состоит в том, чтобы минимизировать время выполнения, чтобы разработчикам было проще использовать CI при каждом коммите?

...