2010-01-19 20 views
30

Belirli bir yinelemenin geçerli olanı belirtmek için VS2010'da TFS'de bir yol var mı, ve sonra @Project çalışma biçimine benzer sorgularda kullanmak için bunu geri döndürüyor mu? Değilse TFS iş öğesi sorgularında alt sorgular yapmak için bir yol var mı?Geçerli yineleme için bir TFS sorgu makrosu var mı?

+0

2012'de aynı sorun! '"TF20036" Makro' @@ İterasyon 'tanınmıyor. Kullanılabilir makrolar @@ Me, @@ Proje ve @@ Bugün. – felickz

+5

Bu özellikte oy kullandığınızdan emin olun! http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2293180-creating-queries-token-for-current-iteration – felickz

cevap

20

Korkarım ki böyle bir makro yok. Kişisel olarak sadece "iterasyonda X" sorguları var ve her bir iterasyonun başlangıcında yeni iterasyon yolunu işaret etmek için bu sorguları düzenlerim.

+0

Aynı burada. Aynı şekilde WIT şablonlarıyla (elektrikli el aletlerinden). –

+0

Evet, biz de yapıyoruz. –

+2

TFS 2015 için. . . Danimarkanın cevabını aşağıda ve bağlantımdaki bağlantıya bakın: https://msdn.microsoft.com/en-us/Library/vs/alm/Work/track/query-by-date-or-current-iteration –

6

'Geçerli' gibi geçerli yineleme için standart bir ad kullanmayı deneyeceğim. Bu yinelemenin sorguları, tüm bu adı başvuruyordu. İterasyon tamamlandıktan sonra, örneğin tarihi içeren bir adlandırma kuralı kullanarak yeniden adlandırırım ve bir sonraki iterasyon daha sonra 'Geçerli' adıyla oluşturulacak (veya eğer mevcutsa yeniden adlandırılacaktır). Sorgular daha sonra yeni yinelemeden sonuçları döndürür.

- 2010-49 
- Current 
- 2010-51 

Ben bu şekilde herhangi bir çakışma neden olabilir ya da örneğin veri ambarı şaşırtmak ama bu her yinelemenin başında sorguları bir yığın oluşturmak veya değiştirmek zorunda tasarruf olacağını edecek adlandırma tekrarlamalar emin değilim.

Bu yaklaşım hakkında geri bildirim almayı çok isterim!

1

Telerik'in ücretsiz Work Item Manager bu soruna zarif bir çözüm sağladığını buldum.

Sorgularınızı genellikle yaptığınız gibi tanımlayın, ancak yineleme ile ilgili herhangi bir filtreyi dışarıda bırakın (bu durumun alanlara da uygulandığını unutmayın). Orada seçtiğiniz yineleme (veya alan) dayalı ekstra, özyinelemeli filtreleme katacak 'Alan/Yineleme Filtreleri' adlı bir ağaç görünümü penceresi vardır.

Bölme görünmüyorsa, bunu Görünüm menüsü aracılığıyla etkinleştirebileceğinizi unutmayın. Bir tarih aralığında Sprint için

alt text

4

Sorgu burada gösterildiği gibi: Microsoft dinledi gibi

Team Project = @Project 
And Work Item Type = Sprint 
And Start Date <= @Today 
And Finish Date >= @Today 
+0

Team Foundation'da (Cloud), İş Öğesi Türü bir Sprint olamazken bu çalışmaz. –

+0

Sprint (veya yineleme) aldıktan sonra, o sprint/yineleme için çocukları sorgulayabilirsiniz. –

18

görünüyor. @CurrentIteration, being added as a token.

Bu harika, elbette. Bununla birlikte, geçerli sprinte karşı bir sorgu yazmak istediğinizde, önceki sprintlerde kapalı olmayan çalışma öğelerini gözden kaçırma tehlikesiyle karşı karşıyasınız. @CurrentIteration için eriştiğinizde, muhtemelen "bir sprint için tamamlanmış olan bitmemiş tüm işler" anlamına gelir. Tek bir süratle filtrelenirseniz, bir önceki sprintleri kapatamadığınız ya da ileriye doğru hareket edemediğiniz herhangi bir serseriyi kaçıracaksınız.

“ScrumOfScrums \ 1.0.0.0 bırakın" senin birikim yolu aşağıdaki motif kullanılarak göz önünde bulundurun ve sürat yollarının tümünün buna çocuklarıyız: altında iş kalemleri için

TFS query of work items Under the backlog iteration node, but not equal to the backlog iteration node. Also not Closed.

Filtre senin backlog yineleme düğümü, ancak backlog yineleme düğümüne eşit değil. Bu size bir sprint için taahhüt edilen tüm öğeleri verecektir.

Bu, önceki sprintlerinizde kapanmayan öğeleri de yakalayacaktır.Hedef, bir sonraki nesneyi taşımadan önce, bir sprint içindeki her öğeyi kapatmak olduğundan, bu yineleme deseni, geçerli yinelemede kapalı öğeleri bulmak istemediğiniz sürece, genellikle @CurrentIteration kullanmaktan daha iyi olacaktır.

P.S. Bu eski bir soru olsa da, TFS'de mevcut yinelemeyi sorgulama konusunda bilgi aradığımda en büyük ismimdi.

+0

Daha fazla bilgi için bkz. Https://msdn.microsoft.com/en-us/Library/vs/alm/Work/track/query-by-date-or-current-iteration –

+0

@CurrentIteration henüz excel ile çalışmıyor Excel'de kullanacağınız sorgularda kullanamazsınız. –

İlgili konular