Настройка и запуск среды автоматического тестирования в Azure - PullRequest
0 голосов
/ 28 января 2019

Я довольно новичок в Azure и изучаю, как лучше всего делать вещи.У меня есть три среды (test, pre-prod и Prod), и я хотел бы создать несколько новых сред для запуска автоматизированных тестов.

  1. Как лучше всего создать новую среду?Каждый состоит из виртуальных машин, сервисов, служебной шины, базы данных и хранилища ключей и нескольких других проблем.Должен ли я просто дублировать каждый элемент и настроить его так, чтобы он указывал на новый источник?Скорее всего, есть более масштабируемый способ сделать это?
  2. Когда я запускаю интеграционные тесты?Скажем, я обновляю службы A и B, и мне нужно и то, и другое, чтобы завершить развертывание в среде автоматического тестирования, прежде чем можно будет начать тестирование (скажем, изменение вызвало изменение интерфейса между ними)

    Запускаю ли я, когда доставляется Aи затем остановить его, когда B завершает

    Запускаю ли я его при доставке идентификатора A, а новый при доставке B?

    Запускать, когда в очереди на сборку ничего нет?

1 Ответ

0 голосов
/ 28 января 2019
  1. Шаблоны ARM - это родной способ создания ресурсов в Azure, вы также можете посмотреть на ansible, например.Они оба используют принцип, известный как «Инфраструктура как код».
  2. Я думаю, что ответ на этот вопрос зависит от того, чего вы хотите достичь (если я правильно прочитал и понял вопрос), вы можете добавить этапы тестирования после выпускакаждой службы, или вы можете создать отдельную сборку \ выпуск для тестов и запускать ее независимо от выпусков.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...