Я пытаюсь использовать API Azure DevOps Rest и библиотеку Node Client для этого API, чтобы создать новый Путь области в моем командном проекте. Я могу создать код для успешного вызова API через клиент узла. Однако, когда я выполняю вызов для создания Path Area, я получаю ошибку с ошибочным сообщением об ошибке
Я попытался сделать вызов несколькими способами, убедившись, что используется правильный путь к области
try {
var witApiObject: WorkItemTrackingApi.IWorkItemTrackingApi = await vsts.getWorkItemTrackingApi();
var newArea:WorkItemTrackingInterfaces.WorkItemClassificationNode = {name: "newareapath"};
var projectId:string = "";
if(projectRef.id)
{
projectId = projectRef.id;
}
var areaResult:WorkItemTrackingInterfaces.WorkItemClassificationNode = await witApiObject.createOrUpdateClassificationNode(newArea, projectId, WorkItemTrackingInterfaces.TreeStructureGroup.Areas,"Jeffs Sandbox");
tl.debug("success adding area");
resolve(areaResult);
}
catch(err)
{
reject(err);
}
Когда я выполняю вызов createOrUpdateClassificationNode, передавая новый объект исправления области и передавая "Песочницу Джеффса" в качестве корневого пути (фактический корневой путь в командном проекте, на котором я запускаю это .. Я получаю ошибку:
«Значение« Песочница Джеффса »недопустимо для TreeStructureGroup.»
Значение TreeStructureGroup, которое я передаю, - это WorkItemTrackingInterfaces.TreeStructureGroup.Areas, а путь - «Песочница Джеффса», поэтому я очень запутался в этом сообщении об ошибке ..