Предоставляет ли Visual Studio Services полный рабочий процесс для CI/CD веб-приложений?

Я читал о Центре приложений Microsoft Visual Studio, но, похоже, он применим только к разработке нативных приложений.


Мне нужно реализовать рабочий процесс CI/CD на основе Selenium, например:

  1. Программисты разрабатывают веб-приложение локально, помещая свои изменения в локальный репозиторий GitLab.
  2. Локальный "сервис" следит за изменениями в репозитории GitLab. Если изменения были обнаружены, то:

    1. Вытащить проект.
    2. Скомпилируйте проект в конфигурации Release.
    3. Запустите модульные тесты NodeJS и проверьте результаты.
    4. Развертывание на месте испытаний.
    5. Используя локальные (непубличные) URL-адреса, параллельно запускайте веб-тесты Selenium на разных устройствах (например, настольных компьютерах, планшетах и ​​смартфонах Windows 10; планшетах и ​​смартфонах Apple; планшетах и ​​смартфонах на Android) с различными браузерами (например, Edge, FireFox, Chrome, Internet). Проводник) и подтвердите результаты.

      Использование "локальных" URL означает нечто похожее на BrowserStack Local.

      Это включает в себя возможность делать скриншоты и сравнивать их со справочными скриншотами предыдущего теста на том же устройстве / браузере.

    6. Показать результаты всех тестов.

    7. Если все тесты прошли успешно,
      1. Запрос подтверждения для развертывания на производственной площадке.
      2. Развертывание на производственной площадке.


Microsoft предлагает локальные услуги для этого? Какие они?

1 ответ

Вы все еще можете получить TFS от Microsoft как локальный вариант VSTS. Оба имеют одинаковую кодовую базу, но вариант SaaS выпускается чаще (каждые три недели!).

VSTS / TFS может обрабатывать Git-репозитории из коробки со всеми шагами, которые вы описали. Даже загружая новую версию программного обеспечения во все магазины:-)

Другие вопросы по тегам