如何将工作项作为子项添加到父项?

时间:2018-05-24 22:02:06

标签: rest powershell azure-devops azure-devops-rest-api

我已经能够找到有关通过VSTS REST API创建工作项的文档,但是,我无法找到任何创建工作项并将其链接到父工作项的内容。

在搜索时,我看到了一些关于System.LinkTypes.Hierarchy-Reverse的链接,但没有关于它如何工作的API参考,或者它如何将工作项链接到父工作项ID。链接here

1 个答案:

答案 0 :(得分:2)

要添加链接了父工作项的工作项,您应该将REST API用作:

POST https://{accountName}.visualstudio.com/{project}/_apis/wit/workitems/${type}?api-version=4.1

应用/ JSON-补丁+ JSON:

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "title"},
    {
    "op": "add",
    "path": "/relations/-",
    "value": {
      "rel": "System.LinkTypes.Hierarchy-Reverse",
      "url": "URL for the parent work item"
    }
    }

]

以下是创建与父工作项(工作项ID为mytask)链接的任务184的示例:

POST https://marinaliu.visualstudio.com/Git2/_apis/wit/workitems/$Task?api-version=4.1

应用/ JSON-补丁+ JSON:

[
  {
    "op": "add",
    "path": "/fields/System.Title",
    "from": null,
    "value": "mytask"},
    {
    "op": "add",
    "path": "/relations/-",
    "value": {
      "rel": "System.LinkTypes.Hierarchy-Reverse",
      "url": "https://marinaliu.visualstudio.com/f7855e29-6f8d-429d-8c9b-41fd4d7e70a4/_apis/wit/workItems/184"
    }
    }

]