İçeriğe geç

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 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.

PlatformKimlik doğrulamaNerede olabilir
GitHubKişisel erişim token’ı (fine-grained veya classic)Yalnızca github.com
GitLabOAuth uygulaması veya kişisel erişim token’ıgitlab.com veya self-managed GitLab (URL ile)
BitbucketOAuth istemcisi veya workspace / depo erişim token’ıYalnızca Bitbucket Cloud
Azure DevOpsKiş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.

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.

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).