Большинство REST API TFS / VSTS имеют клиент JavaScript для использования расширений. Есть один для /_apis/distributedtask/taskgroups
?
Я покопался в файлах под https://github.com/Microsoft/vss-web-extension-sdk/tree/master/typings, найти не удалось.
Мы на TFS 2017u2.
Вы ищете это visualstudio.com/en-us/docs/integrate/extensions/reference/? — person Seva Alekseyev schedule 15.02.2018
Я ищу что-то вроде этого: visualstudio.com/en-us/docs/integrate/extensions/reference/ Эти классы-оболочки API JavaScript существуют для большого подмножества поверхности TFS REST API, они в основном недокументированы (но см. связанные страницы Github), но они намного удобнее, чем прямой AJAX. — person Seva Alekseyev schedule 15.02.2018
Да, но он все еще находится в стадии предварительного просмотра. Вы можете выполнить поиск по ключевому слову «группа задач» в tfs.d.ts, чтобы получить подробную информацию.
Чтобы использовать его в своем расширении:
Не забудьте добавить
vso.taskgroups
в ваше расширение. Не очень уверен насчет TFS2017 Update2, но тестировал на TFS2017 Update3, работает.VSS_Service.getCollectionClient()
ошибок. Вы можете получить клиентский объект REST черезTFS_TA_WebApi.getClient()
, но у этого объекта нет методаgetTaskGroups
. Я вернусь к нему, когда мы обновим нашу TFS. — person Seva Alekseyev; 22.02.2018Для getCollectionClient? Это: Uncaught TypeError: n не является конструктором в n.getHttpClient (Service.js: 3) в Object.k [как getCollectionClient] (Service.js: 3) в eval (eval в ‹anonymous› (main.html: 319) ), ‹Anonymous›: 1: 5) — person Seva Alekseyev; 23.02.2018