Azure devops 如何在VSTS中创建Id为的工作项?

Azure devops 如何在VSTS中创建Id为的工作项?,azure-devops,azure-devops-rest-api,Azure Devops,Azure Devops Rest Api,我正在尝试将VST与当前用于工作项的系统同步。 我想创建一个具有特定id的工作项,以便它与其他系统匹配 例如,当前系统创建工作项#471,我想调用VSTS api来创建具有相同471 id的工作项 这可能吗?似乎id仅作为结果的一部分返回,无法设置 从文档中: WorkItem result = workItemTrackingHttpClient.CreateWorkItemAsync(patchDocument, project, "Bug").Result; Console.WriteLi

我正在尝试将VST与当前用于工作项的系统同步。 我想创建一个具有特定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。

不,创建工作项时不能指定工作项Id

由于工作项ID是由系统分配的唯一标识符,如果在通过REST API创建工作项时指定工作项ID,VSTS将检测到应用程序/json补丁+json中的内容无效,并返回
400
状态(错误请求)


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

否,创建工作项时不能指定工作项ID

由于工作项ID是由系统分配的唯一标识符,如果在通过REST API创建工作项时指定工作项ID,VSTS将检测到应用程序/json补丁+json中的内容无效,并返回
400
状态(错误请求)

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