【问题标题】:Detect if an Azure slot swap failed after deploying in ADO?在 ADO 中部署后检测 Azure 插槽交换是否失败?
【发布时间】:2020-08-18 12:47:14
【问题描述】:

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

【问题讨论】:

  • 检查 Azure 资源监视器的部署后门?

标签: azure azure-devops azure-functions azure-deployment-slots


【解决方案1】:

您可以使用Azure App Service Manage task 来交换插槽,而不是启用自动插槽交换。这样就可以得到slot swap的状态了。

【讨论】:

  • 您是否检查过 Azure 应用服务管理任务?有用吗?
猜你喜欢
  • 2021-03-09
  • 2023-04-06
  • 1970-01-01
  • 2020-11-06
  • 1970-01-01
  • 1970-01-01
  • 2014-01-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多