Как добавить рабочий элемент как родительский? - PullRequest
0 голосов
/ 25 мая 2018

Мне удалось найти документацию по созданию рабочих элементов с помощью API-интерфейса VSTS REST, однако я не смог найти ничего, что могло бы создать рабочий элемент и связать его с родительским рабочим элементом.

Осматривая, я видел некоторые ссылки, относящиеся к System.LinkTypes.Hierarchy-Reverse, но нет ссылки API на то, как он работает, или как он может связать рабочий элемент с идентификатором родительского рабочего элемента.Ссылка здесь

1 Ответ

0 голосов
/ 25 мая 2018

Чтобы добавить рабочий элемент со связанным родительским рабочим элементом, вы должны использовать 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 с родительским рабочим элементом (идентификатор рабочего элемента 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"
    }
    }

]
...