【问题标题】:How to add work item as child to parent?如何将工作项作为子项添加到父项?
【发布时间】:2018-11-04 05:44:38
【问题描述】:

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    应用程序/json-patch+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"
        }
        }
    
    ]
    

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

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

    应用程序/json-patch+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"
        }
        }
    
    ]
    

    【讨论】:

      猜你喜欢
      • 2021-07-07
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多