Ответы пользователя по тегу DevOps
  • CI/CD для QA инженера?

    @kn0ckn0ck
    Продюсер
    1. понимать зачем это, как устроено, как настраивается, можно на примере Jenkins или TeamCity
    2. автоматически запускать автоматические тесты веб-приложения, например, по расписанию (каждую ночь)
    Ответ написан
  • Как автоматически создавать виртуальные машины для dev/qa/ и.т.п?

    @kn0ckn0ck
    Продюсер
    Похоже эта задачка для VMWare API
    Ответ написан
    Комментировать
  • Тестовый сервер + Боевой сервер + Git + TeamCity как правильно организовать работу?

    @kn0ckn0ck
    Продюсер
    1. Выполнение сборки должно параметризоваться тем, что зависит от окружения, в данном случае IP API
    2. Передача параметра может осуществляться по-разному: через командную строку, конфигурационный файл и т.п.
    3. Сценарий сборки должен передавать параметр (подкладывать конфиг) соответствующий ветке.

    Есть 100500 способов как это реализовать, вам должно быть виднее как лучше. Главное тут - выносите все параметры окружения из приложения: адреса, порты, пути и т.п.
    Ответ написан
  • Как максимально автоматизировать разработку?

    @kn0ckn0ck
    Продюсер
    Ответ зависит от того, насколько существенный у вас деплой. Например, в phpStorm можно автоматизировать загрузку измененных файлов на сервер (это тоже ведь деплой), подробнее.
    Если перед фактическим деплоем нужно "собрать" приложение, то есть всякие препроцессоры прогнать, упаковать, растащить по каталогам и т.п., то от фактической процедуры деплоя вами никуда не деться даже в случае изменения одного символа.
    Чтобы деплой не был долгим, нужно делать два деплоя:
    1. на окружение разработчика (у вас же есть докер) по коммиту, но без серьезного тестирования
    2. на окружение UAT/боевое с уже серьезным тестированием и может быть с ожиданием в минут 10 после коммита (чтобы больше коммитов собрать в деплой).
    Так вот, клиент будет смотреть на окружение 1, задержка между изменением кода разработчиком и появлением его в приложении на этом окружении будет вряд ли больше 1 минуты, а быстрее и вряд ли нужно.
    Ответ написан
    Комментировать