Ограничения целевой группы развертывания Azure DevOps

#azure-devops #azure-pipelines #azure-pipelines-release-pipeline

Вопрос:

Я изучаю возможность использования конвейеров выпуска Azure DevOps и групп развертывания для автоматизации процессов развертывания, которые в настоящее время выполняются вручную в моей компании. У нас есть веб-приложение, которое взаимодействует с несколькими сотнями настольных приложений. Использование групп развертывания и процессов конвейера выпуска для публикации веб-приложения в демонстрационной и производственной среде кажется довольно простым.

С чем я борюсь, так это с тем, как мы могли бы сделать это на нескольких сотнях клиентских машин, на которых запущено настольное приложение. У нас есть средства, позволяющие легко добавить все эти машины в группу развертывания (удаленно запустив сценарий powershell, предоставляемый azure), но у меня есть опасения по поводу использования групп развертывания таким образом.

Основной вопрос: Существует ли жесткое ограничение на количество целей, которые могут быть добавлены в группу развертывания? Из всего, что я прочитал, кажется, что группы развертывания предназначены для меньшего числа серверов / виртуальных машин (как в случае использования нашего веб-приложения). Может ли конвейер выпуска azure обрабатывать развертывание обновления приложения на сотнях целевых устройств-или, скорее, он вообще предназначен для такого использования?

Клиенты часто отключают свои компьютеры или могут испытывать проблемы с сетью. Есть ли проблемы при попытке развертывания на нескольких автономных объектах? Или они будут автоматически развернуты, когда они появятся в Сети?

Комментарии:

1. Вы правы, что на самом деле это не тот вариант использования, который предполагается. Он больше ориентирован на развертывание в группах серверов приложений. Например, автономные машины не смогут выполнить развертывание. Что-то вроде установщика с одним щелчком мыши или другого механизма автоматического обновления программного обеспечения, вероятно, более подходит для этого сценария.

Ответ №1:

Похоже, что в документе нет точного ограничения на количество целевых объектов группы развертывания.

Но, как уже упоминалось в комментарии, развертывание завершится неудачно, если целевая машина находится в автономном режиме, и она не будет автоматически развернута, когда выйдет в Сеть. В этом случае более уместен установщик с одним щелчком мыши или другой механизм автоматического обновления программного обеспечения.