Azure Выпуск трубопроводов. Развертывание артефакта на всех экземплярах масштабируемого веб-приложения. - PullRequest
0 голосов
/ 15 апреля 2020

У нас есть Azure Сборка и выпуск конвейеров для нашей службы приложений. Все довольно просто.

Первоначально мы настроили один экземпляр для конвейера службы приложений и релиза, который работал отлично.

Но после масштабирования его до 3 экземпляров мы узнали, что конвейер выпуска доставляет артефакт только в один из 3 экземпляров.

Итак, вопрос в том, как мы можем настроить его таким образом, чтобы артефакт развертывался во всех экземплярах службы приложений, независимо от того, сколько их существует

Дополнительные сведения:

  • это ASP. Net Проект Core 3.1

  • мы используем задачу "Azure Развертывание службы приложений"

Azure App Services deploy details

1 Ответ

1 голос
/ 16 апреля 2020

Возможно, вы захотите использовать групп развертывания , изменив свой агент на фазу агента группы развертывания.

Группа развертывания позволяет вам определять несколько целевых сред, добавлять теги и нацеливать их. теги на указанных c фазах. Я подозреваю, что вы установили агент на все целевые машины, но он запустится только один раз и выберет любой агент, зарегистрированный в пуле. Вместо этого я считаю, что вы хотите, чтобы он выполнялся на каждой цели.

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

Вы можете сослаться на этот ответ о разнице между пулом агентов и пулом развертывания: Azure Devops (VSTS) Различаются между пулом агентов и пулом развертывания

...