GitLab Merge Request ve Milestone'larından Sürüm Notları Üretme
GitLab'daki birleştirilmiş MR'ları, milestone'ları ve etiketleri temiz bir ürün bültenine dönüştürmenin teknik yolları.
Soobrief Ekibi — Ürün ve Mühendislik, Sooapps ·
Kısaca
GitLab'dan sürüm notu üretmek, Merge Request'leri `state=merged` ve `merged_at` zaman damgasına göre sorgulamak, Milestone ID'lerini sürüm hedefleriyle eşlemek ve etiketlerle gruplamakla mümkündür. Bu sayede dağınık git commit'leri yerine doğrulanmış bir teslimat listesi elde edilir.
GitLab'dan sürüm notu üretmek, Merge Request'leri state=merged ve merged_at zaman damgasına göre sorgulamak, Milestone ID'lerini sürüm hedefleriyle eşlemek ve etiketlerle gruplamakla mümkündür. Bu sayede dağınık git commit'leri yerine doğrulanmış bir teslimat listesi elde edilir.
Özellikle kurumsal ekipler GitLab üzerinde çok sayıda alt proje ve mikroservis yönetir. Her Cuma tüm bu repolardan nelerin çıktığını derlemek saatler alabilir.
1. Merged MR'ları Filtreleme
Doğru yaklaşım, sadece ana dala (main veya master) birleştirilmiş Merge Request'leri çekmektir:
state=merged kontrolü yapılır.
merged_at zamanı baz alınarak haftalık pencereye düşen işler listelenir.
- Scoped etiketler (
type::feature, type::fix) kullanılarak işler otomatik sınıflandırılır.