如何在 Azure DevOps 中通过电子邮件发送发布管道工件 (TestResults_runId.zip)?

问题描述

我在 Azure DevOps 中创建了一个发布管道来运行我的 Cypress 测试。目前它有以下任务:

  1. 使用 Node(Node.js 工具安装程序)
  2. 安装依赖项 (nmp)
  3. 运行测试 (npm)
  4. 发布测试结果(测试结果格式 JUnit)
  5. 发送电子邮件(powershell 脚本)

我的挑战是 - 如何使用我的 pwershell 脚本将 TestResults_runId.zip 作为 $Attachment 发送? test results where number is generetated Id

my powershell script

解决方法

有许多 Azure DevOps MarketPlace 扩展可以自动执行此操作,您可以参考 GitHub Send Email 并将其应用于您的 PowerShell 脚本,或者您可以直接安装它并在您的 Task YAML 中使用它。