Использование RestApi TFS для поиска историй, связанных с коммитом - PullRequest
0 голосов
/ 06 июля 2018

Моя команда использует Team Foundation Server 2017 для отслеживания UserStories, и мы также храним наши репозитории в TFS Git, в том же проекте. Я хочу использовать остальные API TFS, чтобы помочь нашей команде документировать изменения в каждом спринте.

Используя коммит, могу ли я найти все пользовательские истории, которые связаны с этим коммитом? Я вижу, что Userstories имеют ссылку на коммит, связанный с ними, но могу ли я просматривать все истории, связанные с commitID?

Спасибо,

1 Ответ

0 голосов
/ 17 июля 2018

Если вы хотите, чтобы запрос GIT фиксировал, чтобы получить идентификаторы связанных рабочих элементов, связанные с конкретной фиксацией.

Вы можете использовать ниже Rest API с необязательными параметрами , чтобы узнать подробности каждого коммита:

GET https://{accountName}.visualstudio.com/{project}/_apis/git/repositories/{repositoryId}/commits?searchCriteria.historyMode={searchCriteria.historyMode}&searchCriteria.includeWorkItems={searchCriteria.includeWorkItems}&searchCriteria.includeLinks={searchCriteria.includeLinks}&searchCriteria.$top={searchCriteria.$top}&searchCriteria.$skip={searchCriteria.$skip}&searchCriteria.excludeDeletes={searchCriteria.excludeDeletes}&searchCriteria.itemPath={searchCriteria.itemPath}&searchCriteria.author={searchCriteria.author}&searchCriteria.user={searchCriteria.user}&searchCriteria.toCommitId={searchCriteria.toCommitId}&searchCriteria.fromCommitId={searchCriteria.fromCommitId}&searchCriteria.compareVersion.versionOptions={searchCriteria.compareVersion.versionOptions}&searchCriteria.compareVersion.version={searchCriteria.compareVersion.version}&searchCriteria.compareVersion.versionType={searchCriteria.compareVersion.versionType}&searchCriteria.itemVersion.versionOptions={searchCriteria.itemVersion.versionOptions}&searchCriteria.itemVersion.version={searchCriteria.itemVersion.version}&searchCriteria.itemVersion.versionType={searchCriteria.itemVersion.versionType}&searchCriteria.toDate={searchCriteria.toDate}&searchCriteria.fromDate={searchCriteria.fromDate}&searchCriteria.ids={searchCriteria.ids}&$skip={$skip}&$top={$top}&api-version=4.1

Для запроса информации о рабочем элементе должно быть &searchCriteria.includeWorkItems={searchCriteria.includeWorkItems}

Подробнее см. В официальном учебном пособии Commits - Get Commits , обратите внимание, что версия API должна соответствовать вашей версии TFS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...