簡體   English   中英

Azure DevOps中構建管道失敗時如何添加相關工作項?

[英]How to add a related work item when the build pipeline fails in Azure DevOps?

我正在嘗試以某種方式設置我的構建管道,如果它由於某種原因失敗,然后創建一個新的工作項。 但是,是否可以為這些自動創建的工作項添加相關的工作項?

構建管道選項

現在,我正在手動添加一個相關的用戶故事,只是為了讓我的 azure 板井井有條,我猜這個相關的工作也是一個額外的領域,但找不到我應該使用這些領域中的哪一個,並且如何在選項選項卡中使用它們。

這是我正在尋找的理想結果:

相關工作項

我發現這個問題與我有類似的問題,只是缺少有關如何添加相關工作項的這一步。

是否可以為這些自動創建的工作項添加相關的工作項?

恐怕 Pipeline 選項中的Create work item on failure選項不支持為新創建的工作項添加相關的工作項。

它只支持定義工作項的領域。 但是父工作項鏈接屬於關系

由於您不想使用 Rest API,我建議您可以使用創建工作項擴展中的創建工作項任務。

然后,您可以在代理作業結束時直接添加此任務。

例如:

在此處輸入圖像描述

在此任務中,您可以定義相關的工作項:

在此處輸入圖像描述

然后您可以在任務中設置條件(例如,僅當前一個任務失敗時)。

在此處輸入圖像描述

在這種情況下,當管道失敗時,它將運行任務並創建一個工作(包含父工作項鏈接)。

但是,目前不支持在“失敗時創建工作項”中直接為創建的工作項添加父工作項,因為相關工作項的信息不是存儲在字段中,而是存儲在關系中。

作為替代方法,您可以通過 REST API Work Items - Create創建一個工作項並為其設置父項。

POST https://dev.azure.com/{organization}/{project}/_apis/wit/workitems/${type}?api-version=6.0

這是一個例子:

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "SampleTask"
  },
  {
    "op": "add",
    "path": "/relations/-",
    "value": {
      "rel": "System.LinkTypes.Hierarchy-Reverse",
      "url": "https://dev.azure.com/{organization}/{project}/_apis/wit/workItems/{parent work item id}"
    }
  }
]

第二段用於添加父級。

有關如何在管道中運行 REST API 的詳細信息,請參閱鏈接問題

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM