![](/img/trans.png)
[英]How to create dependencies between 2 build pipelines in azure Devops and link a work item to build pipeline?
[英]How to add a related work item when the build pipeline fails in Azure DevOps?
是否可以為這些自動創建的工作項添加相關的工作項?
恐怕 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.