Bitbucket - Git Requests
Workcube Git Requests (Bitbucket Hooks), yazılım geliştirme süreçlerindeki versiyon kontrol (Git) aktiviteleri ile Workcube Proje ve Görev Yönetimi (PMS) modüllerini uçtan uca entegre eden ileri seviye bir DevTools (Geliştirici Araçları) ekranıdır. Bitbucket üzerinde gerçekleşen 'Merge' ve 'Pull Request' gibi tetikleyici olayları gerçek zamanlı olarak yakalar; bu hareketleri doğrudan ilgili Workcube Görev ID'si ile ilişkilendirir. Böylece, yazılımcıların kod düzeyinde gerçekleştirdiği değişiklikler doğrudan iş yönetim paneline yansıtılarak tam izlenebilirlik sağlanır.
Bir İşletme İçin Git Requests Entegrasyonunun Önemi
- Operasyonel İzlenebilirlik: Hangi yazılımcının, hangi görev için, hangi kod dalında (Branch) ne tür değişiklikler yaptığını anlık olarak takip etmeyi mümkün kılar.
- Süreç Otomasyonu: Kodun yayına alınması veya birleştirilmesi durumunda, ilgili iş görevinin durumunu (Aktif/Pasif) ve aşamasını otomatik olarak günceller, manuel iş yükünü sıfıra indirir.
- Hata ve Risk Analizi: "Hotfix" veya "Feature" bazlı geliştirmelerin hangi iş birimlerine yönelik yapıldığını ve süreç bazlı ilerlemesini göstererek sürüm (release) yönetimindeki operasyonel riskleri minimize eder.
- Yazılımcı Performans Metrikleri: Geliştiricilerin tamamladığı pull request sıklığı, merge süreleri ve görev bazlı kod çıktısı gibi KPI verilerinin sağlıklı bir şekilde toplanmasını sağlar.
Git Requests Sistemdeki İşlevi ve Ekran Analizi
Git Requests ekranı, Bitbucket üzerinden gelen webhook verilerini derinlemesine analiz etmek ve filtrelemek amacıyla kapsamlı filtreleme alanlarına ve dinamik bir listeleme tablosuna sahiptir.
Ekran Alanı / Filtre | Sistemdeki İşlevi ve Önemi |
|---|---|
Developer (Geliştirici) | Kodu geliştiren ve birleştirme işlemini (merge) gerçekleştiren kullanıcının adına göre arama yapmayı sağlar. |
Source Branch (Kaynak Dal) | Geliştirmenin yapıldığı kaynak dalın ismine göre filtreleme yapılmasına olanak tanır. |
Destination Branch (Hedef Dal) | Kodun birleştirildiği ana dalı (örn: master, release) süzerek, canlıya giden süreçleri izlemeyi kolaylaştırır. |
Tarih Filtreleri (Başlangıç/Bitiş) | Geliştirme ve birleştirme olaylarının hangi zaman aralığında gerçekleştiğini filtreleyerek geçmişe dönük denetim sağlar. |
Kategori & Aşama Seçimi | Görevin ait olduğu iş kategorisi ve mevcut iş aşaması üzerinden entegre sorgulama sunar. |