Azure Devops’ta Sorgu Makroları

Dilan Altunışık
inventiv
Published in
4 min readMay 25, 2023

Azure Board’daki en kullanışlı araçlardan bir tanesi de work item sorgularıdır. Bir work item üzerinde kimin değişiklik yaptığını, çözümlediğini veya kapattığını temel alarak work itemları filtreleyebilirsiniz. Bir dönemi belirterek sorgunun kapsamını daha da genişletebilirsiniz. Bu ve bunun gibi sorgular da iş takibinizi büyük ölçüde kolaylaştırıp, performansınıza katkıda bulunabilir.

Kullanıcılar

@Me makrosundan başlayacak olursak, giriş yapmış olan kullanıcıya göre değişen ve böylece kullanıcıya özel, aynı zamanda da diğer kullanıcılar ile paylaşılabilen sorgular yazabiliriz.

  • Bana atanan aktif work itemlar
  • Herhangi bir zamanda bana atanan kapalı buglar
  • Benim değişiklik yaptığım tasklar

*Atanmamış work itemları görebilmek için ise Assigned To fieldını seçip Value’yı aşağıdaki gibi boş bırakmalısınız.

  • Kimseye atanmamış olan work itemlar

Tarihler

  • Belirli bir tarihte değiştirilen tasklar

@Today, bugüne göre sorgular oluşturmamıza izin veren bir makrodur. Bu makroyu kullanarak sadece bugün için sorgu oluşturabileceğiniz gibi, bugünden geçmişe de gidebilirsiniz. Son x günden önce kapanmış work itemlara bakmak için de bu makroyu kullanabilirsiniz.

  • Bugün kapatılan tasklar
  • Son 7 günden daha önce kapanmış ve bana atanmış work itemların tümü

Gün, hafta, ay veya yıl tarih tabanlı sorguların başlangıcını oluşturmak için @StartOfDay, @StartOfWeek, @StartOfMonth ve @StartOfYear makroları kullanılabilir. Bu makrolar, work itemları filtrelemek için bir tarih alanıyla birlikte kullanılır.

*@StartOfDay, @StartOfWeek, @StartOfMonth, @StartOfYear ve @Today makrolarının her biri +/-n tamsayısı ile belirlenebilir.

  • Dünden itibaren kapatılan tasklar
  • Son 10 gün içinde değiştirilen PBI’lar
  • Geçen hafta kapanmış buglar
  • Bu hafta oluşturulmuş ve bana atanmış öğeler
  • Bu ay kapatılan tasklar
  • Geçen seneden itibaren kapatılan tasklar

*Kapatılmayan öğeleri görebilmek için Closed Date alanı seçilip Value boş bırakılmalıdır.

  • Kapatılmayan tasklar

Yinelemeler

Her takımın farklı bir sprint iterasyonu olabilir. Geçerli sprinte ait work itemları filtrelemek için sorgu yazıldığında, aşağıda gördüğünüz gibi ekibi de belirtmeniz gerekir. Bu filrteleme için @CurrentIteration makrosu kullanılır.

  • Geçerli sprintte bana atanan itemlar

*Geçerli olan iterasyon için sorgu yazabileceğiniz gibi, geçmiş (@CurrentIteration-2) veya gelecek (@CurrentIteration + 1) iterasyonları da aşağıdaki gibi getirebilirsiniz.

  • Bir önceki iterasyonda kapatılan itemlar

Area Path

@TeamAreas, area path ile belirli bir ürüne veya alana atanmış karşılık gelen tüm work itemları filtreleyebilirsiniz.

  • Product Management areasındaki work itemlar

İş Takibi

Düzenlediğinizi hatırladığınız ancak work itema dair hiçbir şey hatırlamadığınız work itemlar olabilir. O zaman @Follows makrosu size göre. Sadece ID alanı ve In operatoru ile çalışır.

  • Takip ettiğim tüm work itemlar

@RecentMentions makrosu, tartışma bölümünde sizden bahsedilmiş olan tüm work itemları filtreler. Sadece ID alanı ve In operatoru ile çalışır.

  • Benden bahsedilmiş kapalı tasklar

@MyRecentActivity makrosu, son 30 gün içinde görüntülediğim veya değiştirdiğim tüm iş öğelerini filtreler.

  • Son 30 gün içinde benim güncellediğim tüm buglar

Azure Devops’un içerdiği tüm makroları yukarıdakilerle sınırlamak mümkün değil ancak en çok kullanılan makroları listelemeye çalıştım, umarım işinize yarar 😊

Kaynakça:

--

--