Конфликт 409 с несколькими развертываниями Azure

#azure #azure-web-app-service #azure-deployment

#лазурный #azure-веб-приложение-сервис #azure-развертывание

Вопрос:

У нас есть процесс развертывания через CircleCI для развертывания ZIP-архива веб-службы Azure. У нас есть несколько развертываний в день для экземпляра разработки (он автоматически развертывается после объединения PR с development веткой). Но иногда мы сталкиваемся со следующей ошибкой: CircleCI запускает задания параллельно, что также включает сценарий развертывания. Если Azure получает несколько запросов на развертывание одновременно (или до тех пор, пока один из них не будет завершен), он отключается и, в конце концов, всегда отвечает ошибкой 409 (конфликт).

Есть ли какой-либо способ исправить это?

P.S. В настоящее время я думаю об этом решении https://circleci.com/orbs/registry/orb/eddiewebb/queue#usage-examples чтобы CircleCI не запускал несколько параллельных развертываний. Но как насчет Azure? Могу ли я как-то перезапустить / перезагрузить его?

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

1. Определенно 409? Или 429? If 429: Может возникнуть проблема с регулированием API Azure Resource Manager (1200 запросов на запись в час и 12 000 запросов на чтение в час для каждого экземпляра Resource manager).

2. Да, это конфликт 409