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

  1. 1Pano ayarları → Entegrasyonlar’dan GitLab’a bağlan (OAuth ile güvenli yetkilendirme).
  2. 2Depo seç; GitLab hesabının erişebildiği projeler listelenir.
  3. 3Webhook secret otomatik üretilir (yalnız workspace admin görür).
  4. 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.

app.themyway.app/boards/platform/settings/integrations
GitLab paneli ve olay → statü eşlemesiGitLab paneli ve olay → statü eşlemesi
GitLab paneli ve olay → statü eşlemesi

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.