TFS Equipe consulta: obter todos os itens de trabalho mudou desde um determinado momento
-
19-09-2019 - |
Pergunta
Aparentemente, é impossível fornecer o campo Data Modificada com um timestamp (formato '2009-12-14 10:00:00') ao definir uma nova equipe de consulta. Eu recebo o erro: ".. A consulta falhou Você não pode fornecer um tempo com a data ao executar uma consulta usando precisão data"
Existe uma solução para isso? Eu só quero uma lista de itens de trabalho que são alterados desde os últimos minutos 'X'.
Solução
A solução é escrever sua própria consulta WIQL: http://teamfoundation.blogspot.com/2008/01/specifying-date-and-time-in-wiql.html .
Outras dicas
Você para inserir a data no mesmo formato como ele é exibido por VSTS:. Dd-MMM-AA (01-Jan-16)
Eu corri para o mesmo problema durante a tentativa de consulta para as últimas atualizações e trabalhou em torno dele, fazendo o seguinte
// 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);
Eu fiz algo muito semelhante para recuperar resultados do teste
O último parâmetro deste consulta construtor permite que você defina a precisão:
dayPrecision
Quando TRUE, indica que um DateTime deve resolver para um dia inteiro. Muitas vezes, é verdade para evitar ser mais preciso sobre um tempo específico.
tente adicionar parâmetro de consulta timePrecision:true
. Isso funcionou para mim