Node API Azure DevOps Ошибка создания пути области - PullRequest
0 голосов
/ 12 июня 2019

Я пытаюсь использовать 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, а путь - «Песочница Джеффса», поэтому я очень запутался в этом сообщении об ошибке ..

...