【问题标题】:How to Create Work Item With Id in VSTS?如何在 VSTS 中创建带 ID 的工作项?
【发布时间】:2017-12-29 11:03:17
【问题描述】:

我正在尝试将 VSTS 与我们当前用于工作项的系统同步。 我想创建一个具有特定 id 的工作项,以便它与其他系统匹配。

例如,当前系统创建工作项 #471,我想调用 VSTS api 来创建具有相同 471 id 的工作项。

这可能吗?似乎 id 仅作为结果的一部分返回,无法设置。

来自文档:

WorkItem result = workItemTrackingHttpClient.CreateWorkItemAsync(patchDocument, project, "Bug").Result;
Console.WriteLine("Bug Successfully Created: Bug #{0}", result.Id);

但我想事先设置该 ID。

【问题讨论】:

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


    【解决方案1】:

    不,您不能在创建工作项时指定工作项 ID。

    由于工作项ID是系统分配的唯一标识符,如果你通过REST API创建工作项时指定工作项ID,VSTS会检测application/json-patch中的内容+json 无效并返回400 状态(错误请求)。

    如果您想匹配“当前系统”和 V​​STS 帐户之间的工作项,您应该在 VSTS 中创建工作项而不指定工作 ID。在创建工作项后,读取工作项 id 并添加“当前系统”和 V​​STS 帐户之间的工作项 id 关系。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 2017-03-02
      • 2018-10-21
      • 2017-10-22
      • 1970-01-01
      • 2018-10-31
      相关资源
      最近更新 更多