我正在尝试将VSTS与我们当前用于工作项的系统同步。我希望创建一个具有特定id的工作项,以便它与其他系统相匹配。
例如,当前系统创建工作项# 471,我想调用VSTS来创建一个具有相同471 id的工作项。
这个是可能的吗?该id似乎仅作为结果的一部分返回,无法设置。
从医生那里:
WorkItem result = workItemTrackingHttpClient.CreateWorkItemAsync(patchDocument, project, "Bug").Result;
Console.WriteLine("Bug Successfully Created: Bug #{0}", result.Id);
但我想事先确定身份。
发布于 2017-12-28 19:03:17
否,在创建工作项时不能指定工作项ID。
由于工作项ID是系统分配的唯一标识符,如果您在通过REST创建工作项时指定工作项id,则VSTS将检测应用程序/json-修补程序+json中的内容无效并返回400
状态(糟糕的请求)。
如果要匹配“当前系统”和VSTS帐户之间的工作项,则应在VSTS中创建工作项,而不指定工作id。在创建工作项之后,读取工作项id并在“当前系统”和VSTS帐户之间添加工作项id的关系。
https://stackoverflow.com/questions/48011579
复制相似问题