Azure Pipelines:作业失败通知

Tob*_*ayn 4 .net email yaml azure-devops azure-pipelines

如果天蓝色管道中的特定作业失败,是否可以发送电子邮件通知?

基本上,在我的管道中的测试阶段,多个作业并行运行,执行不同的测试套件。每个测试套件都有一个不同的人负责,如果失败则必须得到通知。

我只能找到有关整个管道失败的通知选项,但这不是我想要做的。

我目前也没有创建任何工作项目,并且找不到“发送电子邮件任务”或类似的东西。

我当然可以编写自己的脚本并在作业失败时执行它,但我想知道是否有更简单的方法来解决我的问题。

Sha*_*zyk 8

我认为没有像这样的现成选项,但您可以使用发送电子邮件扩展:

- task: SendEmail@1
  displayName: 'Send an email with subject Job A failed!'
  inputs:
    To: 'user@test.com'
    From: 'test@test.com'
    Subject: 'Job A failed!'
    SmtpServer: 'my smtp server'
  condition: failed()
Run Code Online (Sandbox Code Playgroud)