从 Azure build Pipeline 的 Analytics 选项卡中导出 test/Pipeline 报告,并附上电子邮件通知

Export test/Pipeline reports from Analytics tab in Azure build Pipeline and attach them with an email notification

无法找出从 Azure 构建管道中的“分析”选项卡导出 test/Pipeline 报告并将其附加到电子邮件通知的方法。请指导。

Analytics tab in Azure build pipeline

我们无法将它们附加到通知中。

作为解决方法,我们可以通过 F12-> 添加任务权限 shell 捕获 REST API 以获取响应正文并将其保存到文件中。

电源shell脚本:

$outfile = "{file path}"
$connectionToken="$(pat)"
$base64AuthInfo= [System.Convert]::ToBase64String([System.Text.Encoding]::ASCII.GetBytes(":$($connectionToken)"))
$PipelineReportURL = "{URL}" 
$PipelineReportInfo = Invoke-RestMethod -Uri $PipelineReportURL -Headers @{authorization = "Basic $base64AuthInfo"} -Method Get –OutFile $outfile

安装扩展 Send Email 并使用任务 Send email 获取管道刚刚 运行.

的电子邮件通知