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

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

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

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

最佳答案

要添加与父工作项链接的工作项,您应该使用 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"
    }
    }

]

以下是创建任务 mytask 的示例与父工作项(工作项 ID 为 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"
    }
    }

]

关于rest - 如何将工作项作为子项添加到父项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50518798/

相关文章:

rest - 没有为带有 jaxrs 的 rest-service 中的参数找到注入(inject)源

ruby-on-rails - rails : How do I add an additional parameter to resource-based link_to call?

javascript - 在没有表单的情况下使用 jQuery 和 Rails 定期 ping 服务器,更新表

rest - 如何使用针对多个微服务的REST API测试来对测试框架进行版本控制/标记?

arrays - 获取数组中的最小值,然后获取索引

azure-devops - 多阶段 YAML 管道不应用特定于环境的 XML 转换

azure - 有没有办法为 yaml 模板中的对象数组设置默认值(Azure Pipelines)

node.js - 将 TypeScript 应用程序发布到 Azure 时找不到模块 '../lib/tsc.js'

powershell - 从其他文件导入和导出类

powershell - Cmd上的树看起来与Powershell上的树不同