gpt4 book ai didi

azure-devops - Azure DevOps - 在测试结果发布后发送电子邮件通知

转载 作者:行者123 更新时间:2023-12-05 08:48:16 26 4
gpt4 key购买 nike

我们有一个每晚安排的管道运行测试并将结果发布到测试运行。我们可以看到测试运行的 url,因为它是由 PublishTestResults@2 任务生成的。我想通过向一组用户发送测试运行的 devops 链接来扩展此功能。

这是发布任务当前的样子:

steps:
# Publish test results (to show the test details in JUnit format)
- task: PublishTestResults@2
displayName: 'Publish test results'
inputs:
testResultsFormat: 'JUnit'
testResultsFiles: '*.xml'
searchFolder: '$(Build.SourcesDirectory)/cypress/reports/junit'
mergeTestResults: true
testRunTitle: 'Publish Test Results'
condition: succeededOrFailed()
continueOnError: true

是否有推荐的方法来执行此操作?

最佳答案

选项 1:通知

如果您只需要管道运行本身的链接,您可以配置 notification .

选项 2:电子邮件报告扩展

如果您想要比通知更多的控制权,请提供 Email Report Extension来自 Microsoft DevLabs 的生成(可定制的)报告发送给包含以下内容的收件人列表:

  • Overall Test Summary : This info mirrors the Test Tab in the Pipeline.
  • Test Run Summary: Information about individual test runs happened inthe Pipeline if any.
  • Test Failures: Shows Test Failures, their stack traces (Configurablein the Task Input) and associated workitems.
  • Commits/Changeset Information
  • Phases/Environments Information
  • Task information: Task(s) that ran in the pipeline - Name, Durationand any error logs if failed.

您需要为发送电子邮件的 smtp 服务器提供凭据

选项 3:其他扩展

a number of 3rd party email sending extensions对于 Azure DevOps,

选项 4:自定义脚本

当然也可以选择创建 bash/powershell 脚本来发送电子邮件,这里是一个简单的 Powershell 示例:How to send email with PowerShell

关于azure-devops - Azure DevOps - 在测试结果发布后发送电子邮件通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66187207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com