Запрос команды TFS:получить все измененные рабочие элементы с определенного времени

StackOverflow https://stackoverflow.com/questions/1900784

  •  19-09-2019
  •  | 
  •  

Вопрос

Очевидно, невозможно предоставить в поле «Дата изменения» метку времени (формат «2009-12-14 10:00:00») при определении нового группового запроса.Я получаю ошибку:«Запрос не выполнен.Вы не можете указать время вместе с датой при выполнении запроса с точностью даты.».

Есть ли обходной путь для этого?Мне просто нужен список рабочих элементов, которые были изменены за последние «x» минут.

Это было полезно?

Решение

Решение состоит в том, чтобы написать собственный запрос WIQL: http://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html.

Другие советы

Вам нужно ввести дату в том же формате, в котором она отображается VSTS:дд-МММ-ГГ (01 января 16).

Чтобы отфильтровать элементы в TFS по определенной дате, придерживайтесь этого формата:enter image description here

Я столкнулся с той же проблемой при попытке запросить последние обновления и обошел ее, выполнив следующие действия.

// defined elsewhere
private DateTime lastUpdated;


string consult = "select * from WorkItem where [Created Date] > ' "  + lastUpdated.ToString("MM/dd/yy") + 
                    "' AND [Work Item Type] = 'Test Case'";

IEnumerable<ITestCase> tcc = testManagementTeamProject.TestCases.Query(consult).Where(tp => tp.DateCreated > lastUpdated);

Я сделал что-то очень похожее для получения результатов теста.

Последний параметр этого конструктор запросов позволяет определить точность:

деньТочность

Когда TRUE, указывает, что DateTime должен разрешаться до целого дня.Часто ПРАВДА избегать более точных указаний на конкретное время.

попробуйте добавить параметр запроса timePrecision:true.Это сработало для меня

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top