0

目前在部署我们的 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 管道中知道交换是否成功?

4

1 回答 1

0

您可以使用Azure App Service Manage 任务来交换插槽,而不是启用自动插槽交换。通过这种方式,您可以获得插槽交换状态。

于 2020-08-19T09:48:13.720 回答