Выполнять запрос TFS в прошлом?

У меня есть несколько простых запросов в Team Foundation Server 2015, например. для подсчета открытых WorkItems. Теперь я хочу отслеживать это в истории и хочу знать, сколько рабочих элементов было открыто неделю или месяц назад?

Итак, могу ли я выполнить запрос в прошлом до даты x? Или это единственный способ получить такие исторические данные, чтобы начать сегодня и записать все значения с этого момента, чтобы иметь историю в будущем?


person Konrad    schedule 07.09.2015    source источник


Ответы (2)


Это будет работать только в VSO или TFS 2015+.

Вы можете использовать запросы в новых REST API с оператором ASOF.

Вы должны сделать HTTP POST с содержимым, как показано ниже.

{
  "query": "Select [System.Id], [System.Title], [System.State] From WorkItems Where [System.AssignedTo] = @Me AND [State] <> 'Closed' AND [State] <> 'Done' AND [State] <> 'Removed'  ASOF '01 Sep 2015' order by [Microsoft.VSTS.Common.Priority] asc, [System.CreatedDate] desc"
}

к URL

http://[Server]/[Collection]/[TeamProject]/_apis/wit/wiql?api-version=1.0

и затем вы получите ответ с идентификатором каждого рабочего элемента, который возвращает этот запрос, а затем вы можете получить сведения об этих рабочих элементах, используя другой Rest API, который принимает список идентификаторов рабочих элементов (ищите _apis/ wit/WorkItems по ссылке Rest API ниже).

Таким образом, вам нужно будет использовать код, а не только пользовательский интерфейс, но вам не нужно использовать объектную модель для этого.

Запросы API для отдыха — http://r3f.co/1g5cYIw

ASOF – http://r3f.co/1g5cSRg

person Gordon Beeming    schedule 07.09.2015

Невозможно использовать запросы рабочих элементов TFS для получения исторических рабочих элементов. Вам нужно работать с TFS API.

Пожалуйста, проверьте этот блог для получения подробной информации о том, как получить историю рабочих элементов через API.

http://geekswithblogs.net/TarunArora/archive/2011/08/21/tfs-sdk-work-item-history-visualizer-using-tfs-api.aspx

person Vicky - MSFT    schedule 07.09.2015