Я использую API VSTS REST, и я пытаюсь создать новый WorkItem. Но я могу получить существующий WorkItem из VSTS и обновить WorkItem.VSTS Создать новый WorkItem
var listDoNotUpdate = new List<string>();
listDoNotUpdate.Add("System.BoardColumn");
listDoNotUpdate.Add("System.BoardColumnDone");
var wi = await this.Client.GetWorkItemAsync(4000);
wi.Fields["System.Title"] = "Test";
wi.Fields["System.Description"] = "Test";
wi.Fields["Microsoft.VSTS.Common.AcceptanceCriteria"] = "Test";
var doc = new JsonPatchDocument();
foreach (var field in wi.Fields)
{
if (!listDoNotUpdate.Contains(field.Key))
{
doc.Add(new JsonPatchOperation
{
Operation = Microsoft.VisualStudio.Services.WebApi.Patch.Operation.Replace,
Path = string.Concat("/fields/", field.Key),
Value = field.Value
});
}
}
await this.Client.UpdateWorkItemAsync(doc, 4000);
Но как я могу создать новый WorkItem и загрузить его?
'CreateWorkItemAsync()' доступен в предварительной версии .NET-клиента для REST API. По состоянию на 1/27/16, это версия 14.92.1-preview. Итак: 'Install-Package Microsoft.TeamFoundationServer.Client -Pre' – bpsilver