Temel kavramlar
AppArch’ı kullanırken karşılaşacağınız temel kavramlar:
Çalışma alanı (Workspace)
Bölüm başlığı “Çalışma alanı (Workspace)”Tenant (kiracı) sınırı. Bir şirket bir çalışma alanı oluşturur ve içine kullanıcı davet eder. Projeler, kimlik bilgileri ve modül ayarları çalışma alanına bağlıdır.
Proje (Project)
Bölüm başlığı “Proje (Project)”Çalışma alanına kaydedilen bir depo. Her proje, runner’ın kimlik doğrulaması için kullandığı projeye özel bir token alır.
Modül (Module)
Bölüm başlığı “Modül (Module)”Pakete göre açılan özellik birimi: ArchPilot (PR/MR yorum botu), ArchScan (kalite raporu), ArchSecurity (SAST), ADR (karar kayıtları), Uyumluluk.
Entegrasyon (Integration)
Bölüm başlığı “Entegrasyon (Integration)”Proje kaydı için kullanılan Git kimlik bilgisi (GitHub, self-managed dahil GitLab, Bitbucket Cloud, Azure DevOps Services) ile çalışma alanının Jira, Trello, SonarQube veya Slack gibi diğer bağlantıları. Bkz. Entegrasyonlara genel bakış.
Runner
Bölüm başlığı “Runner”Müşterinin CI hattında çalışan, dile özel analyzer imajı (.NET, Java, Python, Go, TypeScript, Ruby, PHP, Kotlin, Swift). Kodu yerinde analiz eder ve yalnızca sonuçları Report API’ye gönderir.
Rapor / Çalıştırma (Report / Run)
Bölüm başlığı “Rapor / Çalıştırma (Report / Run)”Bir proje için analyzer çıktısı. Report API üzerinden alınır; bulgular, metrikler ve skorlar içerir.
Lisans (License)
Bölüm başlığı “Lisans (License)”Kurulumun imzalı lisansı. Limitleri (çalışma alanı, kullanıcı, proje, aylık modül kullanımı) ve açık modülleri belirler (bkz. Lisans ve limitler).