#azure #azure-devops #azure-functions #azure-deployment-slots
#azure #azure-devops #azure-функции #azure-deployment-slots
Вопрос:
В настоящее время при развертывании наших функций Azure мы используем задачу ADO pipeline для их развертывания:
- task: AzureFunctionApp@1
displayName: 'Deploy Function'
inputs:
azureSubscription: 'our sub'
appType: 'functionApp'
appName: 'our app'
deployToSlotOrASE: true
slotName: 'sta&in&'
resourceGroupName: 'our-r&'
packa&e: '$(System.DefaultWorkin&Directory)/Artifact/build$(Build.BuildId).zip'
deploymentMethod: 'auto'
У нас включена автоматическая замена слотов, чтобы при развертывании наш код переходил в промежуточный слот. Этот слот прогревается, и в случае успеха он переключается в режим live.
К сожалению, в этой задаче ADO нет способа узнать, была ли замена слотов действительно успешной. Единственная видимость этого находится в журнале активности портала Azure, и эти журналы показывают, был ли обмен успешным или нет (и код действительно был запущен).
Существует ли простой для нас подход, позволяющий узнать из конвейера ADO, был ли обмен успешным?
Комментарии:
1. Шлюз после развертывания, который проверяет Azure resource monitor?
Ответ №1:
Вы могли бы использовать задачу управления службой приложений Azure для замены слота вместо включения автоматической замены слота. Таким образом, вы могли бы получить статус замены слотов.
Комментарии:
1. Проверяли ли вы задачу управления службой приложений Azure? Полезно ли это?