首页 > 解决方案 > 如何发送包含最近 Azure 基础架构部署详细信息的电子邮件

问题描述

我通过 Azure DevOps CI 和 CD 管道使用 ARM 模板在 Azure 中预配了多个资源。

我已按照此文档根据部署名称获取最近的部署详细信息。

我正在使用此 PowerShell 命令获取最近的部署详细信息。

    $deployments = Get-AzResourceGroupDeployment -ResourceGroupName  $resourceGroupName | Sort-Object Timestamp -Descending

上面的 PS 命令给出了资源组中的所有部署细节。但我想通过 Azure DevOps CD 管道获取部署的详细信息。

例如:

  1. 在 release - 1 中,我部署了以下资源:

    AppService-Deployment
    Storage-Deployment
    Service Bus-Deployment
    

    我想发送包含上述三个部署细节的电子邮件

  2. 在版本-2中,我部署了以下资源:

    SQL-Deployment
    Cosmos-Deployment
    

    我想发送带有上述两个部署细节的电子邮件

那么,谁能建议我如何做到这一点?

标签: azurepowershellazure-devopssendgridarm-template

解决方案


使用 ARM 模板部署资源时,可以在 ARM 模板部署任务中设置部署名称。

在此处输入图像描述

然后,您可以在 PowerShell 任务中获取部署详细信息时按名称获取部署。

 $deployments = Get-AzResourceGroupDeployment -ResourceGroupName  $resourceGroupName -Name $deploymentName | Sort-Object Timestamp -Descending

推荐阅读