2017-02-16 18 views
0

Я пытаюсь изучить API TEST REST, но это не сложно понять, какой параметр является тем, что содержится в запросе образца, указанном в документации.Извлечь список всех коммитов, связанных с исправлением ошибок, используя TFS REST

То, что мне в конечном итоге хотелось бы сделать, - это получить список всех сделанных коммитов, чтобы сказать конкретный проект, связанный с ним ошибкой. Я хочу получить список всех этих коммитов, но только те, которые связаны с исправлением ошибки.

Может кто-нибудь, пожалуйста, помогите мне с этим?

+0

Как вы узнали, зафиксированы ли ошибки с ошибкой или нет в вашем процессе? Вы создали некоторые рабочие элементы для отслеживания ошибок? Или вы просто добавляете некоторые связанные комментарии, такие как «Исправлена ​​ошибка в файле web.config» при фиксации в TFS. –

+0

Я предположил, что в VSTS, когда разработчик фиксирует исправление, они должны связывать это сообщение с идентификатором ошибки. – Prateek

+0

[Почему «Может кто-нибудь мне помочь?» Не вопрос?] (Http://meta.stackoverflow.com/q/284236/4284627) –

ответ

0

Не знаете, какую систему управления версиями вы используете, TFVC или GIT. Предполагая, что вы говорили о GIT с момента совершения, упомянутого в вашем вопросе.

Существует связанный API REST с Get a list of commits. Для какого параметра есть таблица с примечаниями. Например, fromDate, что означает Дата начала поиска от.

  • Чтобы получить совершающий с ошибкой фиксированного комментарием

Чтобы получить список всех фиксаций в конкретном проекте вы можете использовать ветвь параметра. Обычно необходимо исправить ошибку в ветке QA или ветке DEV.

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/git/repositories/278d5cd2-584d-4b63-824a-2ba458937249/commits?api-version=3.0-preview&branch=master 

Тогда вам просто нужно отфильтровать комментарий с помощью ключевых слов с ошибкой.

  • Чтобы получить совершающее связанные ошибка WorkItem

Это более точным и удобным. Сначала вам нужно получить рабочие элементы ошибок в своем проекте. Использование Get a list of work items Rest API с конкретной области, такие как "System.WorkItemType": "Bug", "System.TeamProject": "Your project name"

GET https://fabrikam-fiber-inc.visualstudio.com/DefaultCollection/_apis/wit/workitems?ids=297,299,300&fields=System.Id,System.Title,System.WorkItemType,Microsoft.VSTS.Scheduling.RemainingWork&api-version=1.0 

При связывании фиксации с ошибкой WorkItem, TFS автоматически добавит его в качестве связанного элемента в WorkItem указанного. Тогда вам просто нужно получить рабочий элемент with links and attachments.

0

Предположим, что у вас уже есть идентификатор ошибки, вы можете использовать Get a WorkItem with links and attachments api, чтобы получить все коммиты, связанные с ошибкой.