bugfix> rest > 投稿

VSTS REST APIを介して作業項目の作成に関するドキュメントを見つけることができましたが、作業項目を作成し、それを親作業項目にリンクするものを見つけることができませんでした。

周りを検索して、 System.LinkTypes.Hierarchy-Reverse に関するいくつかのリンクを見ました 、しかし、それがどのように機能するか、またはワークアイテムを親ワークアイテムIDにどのようにリンクするかについてのAPIリファレンスはありません。リンクここに

回答 1 件
  • 親作業項目がリンクされた作業項目を追加するには、REST APIを次のように使用する必要があります。

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

    application/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
    
    

    application/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"
        }
        }
    ]
    
    

あなたの答え