GitLab entegrasyonu
OAuth ile GitLab’a bağlan; commit, MR ve pipeline’ları görevlere bağla.
Bir panoyu GitLab deposuna bağladığında commit, merge request ve pipeline olayları webhook ile canlı senkronlanır ve ilgili görevlere yansır. Görev anahtarını (ör. CJ-244) commit mesajına ya da branch adına yazman yeterlidir.
Şu an desteklenen tek sağlayıcı GitLab’dır (gitlab.com ve self-managed GitLab kurulumları). GitHub ve Bitbucket yol haritasındadır.
Kurulum
- 1Pano ayarları → Entegrasyonlar’dan GitLab’a bağlan (OAuth ile güvenli yetkilendirme).
- 2Depo seç; GitLab hesabının erişebildiği projeler listelenir.
- 3Webhook secret otomatik üretilir (yalnız workspace admin görür).
- 4Görev detayında Commits, Merge Requests ve pipeline panelleri dolmaya başlar.
Görev içinde ne görürsün
- Branch: görev anahtarıyla eşleşen branch’ler, tek tıkla checkout komutu
- Merge request: durum (açık/merge/kapalı), onay sayısı, MR numarası
- Pipeline: build / test / deploy aşamalarının canlı durumu
- Commit listesi: kısa SHA, mesaj ve yazar
Olay → statü otomasyonu
GitLab olaylarını iş akışı statülerine eşleyebilirsin: MR açıldı → Geliştirme, commit push → Geliştirme, MR merge edildi → İnceleme, issue kapandı → Bitti. Otomasyon yalnızca ileri yönlü çalışır; görevi geri almaz.
Issue içe aktarma
Bağlı depodaki GitLab issue’larını panoya tek tıkla aktarabilirsin: açık, kapalı veya tümü. Başlık, açıklama, etiket ve atanan kişi eşlenir; aktarılan issue’lar sonrasında webhook üzerinden senkron kalır.


Token’lar sunucuda AES-256-GCM ile şifreli saklanır; webhook imzaları HMAC ile doğrulanır. Anahtarlar kendi sunucunda kalır, üçüncü tarafa gitmez.