SCM Entegrasyonu
Sürüm kontrolü ve derleme hatlarını proje akışına webhook ve REST API ile bağlayın.
SCM Entegrasyonu, yazılım versiyon kontrol sistemleri ve otomasyon araçlarıyla ProjectCore arasında karşılıklı süreç takibi kurar. Entegrasyonlar kataloğu hazır bağlantıları kategori kategori listeler; katalogda karşılığı olmayan senaryolar ise entegrasyon tasarım ekranı ve otomasyon kurallarıyla kod yazmadan kurulur.

Modül ne yapar?
Entegrasyonlar sayfası, proje yönetimi modülünün dış sistemlerle kurabileceği bağlantıları katalog olarak sunar. Başlıkta katalogdaki entegrasyon sayısı, altında kategori sekmeleri yer alır: Tümü, Bildirim, Geliştirici, İçe Aktarım ve Senkronizasyon, Otomasyon, API ve Webhook. Her kart entegrasyonun adını, kategorisini, kısa açıklamasını ve hazırlık rozetini taşır. Kartlar kurulum sihirbazı değil yönlendirmedir; bağlantının kendisi ilgili sistemin ayarlarından yapılır.
Geliştirme tarafını ilgilendiren üç kategori vardır. Geliştirici kategorisi kod ve derleme araçlarına bakan bağlantıları toplar. API ve Webhook kategorisi imzalı, yeniden denemeli webhook'lar ile kapsamlı REST API erişimini sunar; her sistem proje olaylarına bu yolla bağlanır. İçe Aktarım ve Senkronizasyon kategorisi ise mevcut proje verisinin taşınmasını kapsar — Jira projeleri görev, sprint ve hikaye puanlarıyla birlikte içe aktarılır.
Katalogda karşılığı olmayan bir bağlantı, yönetim tarafındaki entegrasyon tasarım ekranından kurulur. Yeni Entegrasyon adımında entegrasyona ad verilir, HTTP metodu ve istek yapılacak adres girilir, kimlik doğrulama türü ve entegrasyonun bağlanacağı ProjectCore modülü seçilir; basit doğrulama seçildiyse kimlik bilgileri de burada doldurulur. Adres ve başlık parametreleri anahtar-değer olarak tanımlanır; gövde parametreleri JSON biçiminde yazılır ve @ işaretiyle seçili modülün alanları doğrudan gövdeye eklenir.
Dönen cevap boşa gitmez. Sonuç değer işaretleme alanında yanıt gövdesindeki alanlar ProjectCore alanlarıyla eşleştirilir; böylece derleme numarası, dağıtım durumu veya dış sistemin ürettiği kayıt numarası ilgili görevin alanına yazılır. Bağlantı tek yönlü çalışabildiği gibi karşılıklı da kurgulanabilir; tüm adımlar tamamlandığında entegrasyon Kaydet ile saklanır.
Tanımlanan entegrasyon, otomasyon kuralı ile çalışır hale gelir. Otomasyon Yönetimi ekranında Yeni Kural üç aşamadan oluşur: önce kuralın çalışacağı modül kategorisi ve tetikleyici durum, sonra koşullar, en son çalışacak otomasyon seçilir. Proje içindeki Ayarlar sekmesinin Otomasyon bölümü de aynı mantıkla çalışır ve webhook ile HTTP isteği aksiyonlarını destekler; kurallar yayına alınmadan Test ile denenir, sonrasında Günlükler ekranından izlenir. Jenkins ve GitHub Actions gibi otomasyon araçlarıyla karşılıklı süreç takibi bu zincirle sağlanır. Webhook ve HTTP aksiyonları dış adreslere istek attığı için hedef adresin ve gönderilen veri içeriğinin denetlenmesi gerekir.
Modülün uygulamadaki karşılıkları
Entegrasyon kataloğu
Tümü, Bildirim, Geliştirici, İçe Aktarım ve Senkronizasyon, Otomasyon, API ve Webhook sekmeleri entegrasyonları kategoriye göre süzer. Her kart ad, kategori, kısa açıklama ve hazırlık rozeti taşır.
Geliştirici kategorisi
Kod ve derleme araçlarına bakan bağlantılar bu sekmede toplanır; katalog hangi entegrasyonun ne işe yaradığını ve hangi yönde veri taşıdığını kart üzerinde belirtir.
İmzalı webhook'lar
API ve Webhook kategorisi, imzalı ve yeniden denemeli webhook'larla her sistemi proje olaylarına bağlar. Başarısız denemeler yeniden gönderilir.
REST API erişimi
Kapsamlı REST API, proje verisinin dış uygulamalarla tek yönlü veya karşılıklı alışverişini sağlar; farklı sistemler arasındaki veri aktarımı bu katman üzerinden yürür.
Jira içe aktarımı
Katalogdaki Jira kartı, mevcut Jira projelerinin görev, sprint ve hikaye puanlarıyla birlikte ProjectCore'a aktarılmasını kapsar; geçişte çalışma geçmişi korunur.
Entegrasyon tasarım ekranı
Ad, HTTP metodu, istek adresi, kimlik doğrulama türü ve hedef modül tanımlanır. Adres ve başlık parametreleri anahtar-değer olarak verilir; gövde JSON biçiminde yazılır ve @ işaretiyle modül alanları gövdeye eklenir.
Sonuç değer eşleme
İstek sonrası dönen cevaptaki alanlar ProjectCore alanlarıyla eşleştirilir; dış sistemin ürettiği değer doğrudan ilgili kaydın alanına yazılır.
Otomasyon ile tetikleme
Üç aşamalı kural sihirbazı modül kategorisi ve tetikleyici durumu, koşulları ve çalışacak otomasyonu belirler. Kurallar Test ile denenir, çalışma kayıtları Günlükler ekranından izlenir.
Uçtan uca akış
- 01Adım
Katalogdan başlayın
Entegrasyonlar sayfasında Geliştirici ile API ve Webhook sekmelerine bakın; ihtiyacınızın hazır bir karşılığı varsa kartın yönlendirmesini izleyin.
- 02Adım
Entegrasyonu tanımlayın
Yönetim tarafındaki Entegrasyonlar sayfasından Yeni Entegrasyon ile ad, HTTP metodu, istek adresi, kimlik doğrulama türü ve hedef modülü girin.
- 03Adım
Parametreleri ve gövdeyi kurun
Adres ve başlık parametrelerini anahtar-değer olarak verin, gövdeyi JSON biçiminde yazın ve @ işaretiyle taşınacak alanları ekleyin.
- 04Adım
Sonucu alanlara eşleyin
Sonuç değer işaretleme alanında dönen cevabın alanlarını ProjectCore alanlarıyla eşleştirin ve Kaydet ile entegrasyonu saklayın.
- 05Adım
Otomasyon kuralıyla çalıştırın
Otomasyon Yönetimi ekranında Yeni Kural ile tetikleyici durumu, koşulları ve çalışacak entegrasyonu seçin; Test ile deneyip Günlükler üzerinden doğrulayın.
- Kategorili entegrasyon kataloğu
- İmzalı ve yeniden denemeli webhook'lar
- Kapsamlı REST API erişimi
- Jira içe aktarımı ve senkronizasyonu
- Kod yazmadan entegrasyon tasarımı
- Otomasyon kuralıyla tetikleme
Bu gruptaki diğer modüller
ProjectCore'u kendi süreçlerinizde görün
Lisans paketlerini inceleyin ya da ekibinizin süreçleri üzerinden canlı bir demo planlayalım.
