Я читал о непрерывном развертывании Service Fabric с VSTS. Мне нужна помощь / предложение в этом сценарии, где
- У меня есть группа сервисов, развернутых методом непрерывного развертывания в Azure.
- Теперь я обновляю одну службу, я знаю, что, когда это обновление не удается, служебная матрица возвращается в предыдущее состояние. Предположим, что обновление прошло успешно. Теперь я запускаю интеграционные тесты (как часть конвейера определения сборки), и это не удалось, в данном случае как откатить только эту конкретную службу, чтобы другие службы не пострадали, а откат должен быть автоматизирован, не должно быть никакого ручного вмешательства
Пример: -
- Отправьте свой код
- Обновите развертывание службы A, в которой работает группа служб.
- Выполните интеграционные тесты
- В случае сбоя, откат обновления службы A и в случае успеха продолжить обновление других узлов.
Может ли это быть полностью автоматизировано в VSTS?
Я сослался на эту ссылку: https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-application-upgrade#rolling-upgrades-overview