استعلام TFS Team: الحصول على جميع عناصر العمل المختلفة منذ وقت معين

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

  •  19-09-2019
  •  | 
  •  

سؤال

يبدو أنه من المستحيل تقديم حقل التاريخ المتغير بزهري (تنسيق "2009-12-14 10:00:00") عند تحديد استعلام فريق جديد. أحصل على الخطأ: "فشل الاستعلام. لا يمكنك تزويد الوقت مع التاريخ عند تشغيل استعلام باستخدام Date Decation.".

هل هناك حلوة لهذا؟ أريد فقط قائمة عناصر العمل التي يتم تغييرها منذ آخر دقيقة "X".

هل كانت مفيدة؟

المحلول

الحل هو كتابة استعلام Wiql الخاص بك: http://teamfoundation.blogspot.com/2008/01/speciling-date-and-time-in-wiql.html..

نصائح أخرى

يمكنك إدخال التاريخ بنفس التنسيق حيث يتم عرض VSTS: DD-MMM-YY (01-Jan-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);

فعلت شيئا مشابها للغاية لاسترداد نتائج الاختبار

المعلمة الأخيرة من هذا منشئ الاستعلام يتيح لك تحديد الدقة:

DayPrecision.

عند صحيح، يشير إلى أن DateTime يجب أن يحل إلى يوم كامل. في كثير من الأحيان، صحيح تجنب أن تكون أكثر دقة حول وقت محدد.

حاول إضافة المعلمة الاستعلام timePrecision:true. وبعد هذا عملت بالنسبة لي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top