当发布管道中的devops中的代理中的其他任务/作业失败时,如何仅在一个任务/作业中创建错误或通知

时间:2020-11-04 01:59:27

标签: azure azure-devops azure-pipelines devops

我有一个管道,其中几乎没有提到图像中提到的任务。当特定任务失败时,我正在创建一个错误工作项,使用逻辑应用程序可以正常工作。

现在我的问题是,我不想在映像中提到的每个部署任务之后,每次都添加新任务来创建bug。

有什么办法可以根据管道中任何任务的失败来仅创建一个错误工作项。可能在最后一个或某处..?

enter image description here

1 个答案:

答案 0 :(得分:0)

不知道为什么必须走逻辑应用程序路线,因为可以直接使用Azure Pipelines本身进行选择。

导航到{your pipeline} > Options,如下所示:

Create work item on failure

如果构建管道失败,则可以自动创建一个工作项以跟踪解决问题的方法。您可以指定工作项类型。您还可以选择是否要将工作项分配给请求者。例如,如果这是CI构建,并且团队成员签入了一些破坏构建的代码,则将工作项分配给该人员。

其他字段:您还可以设置其他工作项字段的值。例如:

Field           Value
-------         -------
System.Title    Build $(Build.BuildNumber) failed
System.Reason   Build failure

检查Build Options以获得更多详细信息。

更新:

到目前为止,不支持对发布管道执行此操作,因为它具有开箱即用功能。但是,Visual Studio市场中有可用的扩展,直到受支持为止,都可以用作替代。

以下是两个这样的扩展名:

here讨论了有关PowerShell任务的另一种想法。