【问题标题】:How to add a comment to a work item using Visual Studio Team Services REST API如何使用 Visual Studio Team Services REST API 向工作项添加评论
【发布时间】:2014-11-11 18:38:46
【问题描述】:

是否可以使用 REST API 向 Visual Studio Team Services 中的工作项添加评论?

我检查了 work item docfields doc,但在 JSON 字段中看不到任何内容,看起来像是 cmets 字段。

我想要实现的方案是将电子邮件抄送至Zapier,并将电子邮件正文添加为对 VSO 中工作项的评论。

【问题讨论】:

  • 不完全确定您在寻找什么,但 JSON 不支持 cmets。您必须将其添加为对象中的键。
  • 有一个字段端点,列出了您的 VSO 帐户中的所有工作项字段。我检查了 JSON 响应,似乎没有工作项 cmets 字段的条目。

标签: azure-devops tfs-workitem azure-devops-rest-api


【解决方案1】:

您要查找的字段是“历史”,请参见此处的示例: http://www.visualstudio.com/integrate/reference/reference-vso-work-item-work-items-vsi#updateafield

【讨论】:

【解决方案2】:

按照@tzachs 提示,这是用于添加评论(或 VSO 行话中的历史条目)的 API 调用:

PATCH https://{account}.visualstudio.com/defaultcollection/_apis/wit/workitems/{id}?api-version=1.0-preview.2

JSON 负载:

[  
  {
    "op": "add",
    "path": "/fields/System.History",
    "value": "Comment from VSO REST API"
  }
]

注意:如果要添加多个 cmets,则需要发出单独的补丁请求,否则最后一个“获胜”。

【讨论】:

  • 你能解释一下,我如何分离多个 cmets 的补丁请求?
  • 我已经有一段时间没有看到这个了,但我认为不是发送一个包含三个 cmets 数组的请求,而是发送三个请求,每个请求一个评论。我希望这会有所帮助。
猜你喜欢
  • 2019-02-08
  • 2021-03-25
  • 2016-10-06
  • 2018-06-03
  • 1970-01-01
  • 2017-01-30
  • 1970-01-01
  • 1970-01-01
  • 2015-06-20
相关资源
最近更新 更多