目前在部署我们的 Azure 函数时,我们使用 ADO 管道任务来部署它们:
- task: AzureFunctionApp@1
displayName: 'Deploy Function'
inputs:
azureSubscription: 'our sub'
appType: 'functionApp'
appName: 'our app'
deployToSlotOrASE: true
slotName: 'staging'
resourceGroupName: 'our-rg'
package: '$(System.DefaultWorkingDirectory)/Artifact/build$(Build.BuildId).zip'
deploymentMethod: 'auto'
我们启用了自动插槽交换,以便在部署时,我们的代码进入我们的暂存插槽。此插槽已预热,如果成功,则将插槽换成实时状态。
不幸的是,这个 ADO 任务无法知道插槽交换是否真的成功。唯一可见的是 Azure 门户活动日志,这些日志显示交换是否成功(并且代码实际上已上线)。
是否有一种简单的方法让我们从 ADO 管道中知道交换是否成功?