错误TF51635在尝试创建工作项批处理时发生

时间:2017-03-22 07:32:43

标签: tfs tfs2015 azure-pipelines-build-task

当我尝试通过批量创建操作创建工作项时,我遇到错误

TF51635: There are duplicate temp IDs in the Update XML.\\r\\nParameter name: workItemUpdates\

网上没有关于此错误的信息。下面的链接包含TFS错误和代码,但我无法找到有关此错误的详细信息。 https://msdn.microsoft.com/en-us/library/aa337645(v=vs.80).aspx

根据我的研究,这个问题可能与批处理中的Id表示法相关联(当我尝试在批处理中创建多个没有Id的工作项时出错。)您可以解释一下下面的表示法(我指的是https://www.visualstudio.com/en-us/docs/integrate/api/wit/batch

      {
        "op": "add",
        "path": "/id",
        "value": "-1"
      }
  1. 是否必须定义ID? 。
  2. 如何确定ID(哪个ID应该先使用/获取上一个工作项的最后一个ID)?
  3. 是否可以为此分配自动增量编号?

1 个答案:

答案 0 :(得分:1)

即使没有找到一些相关的官方文件。此ID似乎用于定义json内容中多个工作项的顺序。 例如:如果上一个工作项的最后一个id是289,那么带-1的工作项ID将是290,-2将是291 ......依此类推。这个意见是基于一些测试。

  

<强> 1。是否必须定义ID?

     

是的,您必须定义此ID,否则您将收到错误。

     

<强> 2。如何确定Id(哪个id应首先使用/获取上一个工作项的最后一个ID)?

     

您不必获得TFS之前工作项的最后一个ID   自动检测它。这可以确认,当你create a single work item时,你不必这样做。

     

第3。是否可以为此分配自动增量编号?

     

似乎没有。