Entegrasyonlara genel bakış
AppArch kodunuza Git platformunuz için tanımlanan bir kimlik bilgisi ile ulaşır. Geri kalan her şey (CI, iş takibi, bildirim, AI) isteğe bağlıdır ve ayrı bağlanır.
Git platformları
Bölüm başlığı “Git platformları”Git bağlantıları Kimlik bilgileri → Bağlantı ekle ile eklenir. Sihirbaz üç adımdır: sağlayıcıyı seçin, sağlayıcıya özel kurulumu izleyin, değerleri yapıştırın.
| Platform | Kimlik doğrulama | Nerede olabilir |
|---|---|---|
| GitHub | Kişisel erişim token’ı (fine-grained veya classic) | Yalnızca github.com |
| GitLab | OAuth uygulaması veya kişisel erişim token’ı | gitlab.com veya self-managed GitLab (URL ile) |
| Bitbucket | OAuth istemcisi veya workspace / depo erişim token’ı | Yalnızca Bitbucket Cloud |
| Azure DevOps | Kişisel erişim token’ı (PAT) | Yalnızca Azure DevOps Services (dev.azure.com) |
Genel bir “custom Git” bağlantısı yoktur. AppArch’ın ulaşabildiği tek self-hosted sunucu self-managed GitLab’dir; bkz. Self-hosted Git.
Yapıştırılan token saklanmadan önce sağlayıcıya sorularak denetlenir: geçersiz, süresi dolmuş veya okuma yetkisi olmayan token reddedilir. Kimlik bilgileri kurulumun ana anahtarıyla şifrelenerek saklanır.
Hangi sağlayıcıların sunulacağına kurulum operatörü karar verir (Yönetim → Ayarlar → Politikalar, /management/settings/policies). Kapatılan sağlayıcı sihirbazdan kalkar ve Api onu reddeder.
CI sistemleri
Bölüm başlığı “CI sistemleri”Runner (collector), kendi CI’ınızda çalışan bir container imajıdır. Şu CI’larda pull/merge request bağlamını CI’ın kendi ortam değişkenlerinden tanır:
- GitHub Actions
- GitLab CI
- Bitbucket Pipelines
- Azure Pipelines
Diğer CI sistemleri aynı imajı docker run ile çalıştırır ve PR bağlamını açıkça verir; bkz. Jenkins. Hepsinin kurulumu: Runner’ı CI’a ekleme.
Diğer entegrasyonlar
Bölüm başlığı “Diğer entegrasyonlar”Her çalışma alanında Entegrasyonlar altından bağlanır:
- Jira, Trello - bulgular için iş takibi (Jira).
- SonarQube - proje eşlemesi ve AppArch’ın ölçümleri yanında Sonar ölçümleri.
- Slack, Microsoft Teams - bir Incoming Webhook; AppArch bugün oraya yalnızca bağlantı testi mesajı gönderir (Slack).
- Kubernetes, Argo CD - Servis Kataloğu için dağıtım durumu (ayrıntı).
- Dynatrace, New Relic, Percona - olay ve performans kaynakları.
- JMeter - proje token’ı ile gönderilen yük testi özetleri.
Operatör bunlardan herhangi birini tüm kurulum için Yönetim → Ayarlar → Politikalar (/management/settings/policies) altından kapatabilir.
AI bir çalışma alanı entegrasyonu değildir: tüm kurulum için tek sağlayıcı ve tek anahtar vardır, operatör tanımlar. Bkz. AI (Claude / OpenAI / Gemini).