Остановить слот развертывания через X времени — конвейеры Azure YAML

#azure-devops #azure-web-app-service #azure-pipelines #azure-deployment-slots

Вопрос:

Чтобы сэкономить память в среде разработки, я хотел бы завершить / остановить данный слот развертывания X раз после завершения развертывания.

Каков наилучший / самый простой способ сделать это?

Ответ №1:

Вы можете использовать Web jobs для вызова Rest API для Stop слота развертывания и слота Start развертывания. Но в настоящее время нет вариантов остановки слота на определенное время.

Останавливает приложение (или слот развертывания, если указано).

POST [https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/stop?api-version=2021-02-01]

Запустите приложение (или слот развертывания, если указано).

POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot}/start?api-version=2021-02-01

Слот:

Имя слота развертывания. Если слот не указан, API остановит рабочий слот.

См . Здесь

Или вы можете использовать конвейер, чтобы остановить слот здесь

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

1. Спасибо за ваш ответ — жаль, что нет возможности запланировать это, например. через 2 часа после замены