Git platformları
Depolar, merge request'ler ve üyeler buradan gelir. Erişim token'ı ya da OAuth uygulamasıyla bağlanın; self-hosted GitLab da çalışır.
AppArch kod tabanınızın yapısını okur - katmanlar, bağımlılıklar, sözleşmeler - ve pull request açıldığı anda yorumunu bırakır. Kendi CI'ınızda ve kendi ağınızda çalışır; hiçbir şey dışarı çıkmaz.
Her modül aynı depo hakkında farklı bir soruya cevap verir. İhtiyacınız olanları açın; kural kataloğunu ve bağımlılık grafiğini paylaşırlar.
Pull request üzerinde inceleme yorumları
Tüm kod tabanı için tam rapor
Denetçilerin sorduğu çerçevelere eşlenmiş statik güvenlik analizi
Skorlu ve denetim izli politika kontrolleri
Deponun nasıl yönetildiğine dair 29 kontrol
Çoğu ekip ArchPilot ile başlar: ilk yorum bir sonraki pull request'te gelir.
Üç adım, geliştirici makinesinde ajan yok, dışarıya bağlanan hiçbir şey yok.
Panelde bir Git kimlik bilgisi bağlayın ve depoyu seçin. AppArch onun için bir proje token'ı üretir.
Her dil için bir konteyner imajı, checkout edilmiş kod üzerinde CI job'ı olarak çalışır. Kuralları panelden alır, yerinde analiz eder ve yalnızca sonuçları gönderir.
Mühendis bulguyu pull request'te görür; ekip skoru, eğilimi ve bulguları panelde görür.
Katalogdaki her kuralın bir kodu, adı, açıklaması ve dokümantasyon sayfası vardır. Bir kuralı tüm kurulum, tek bir çalışma alanı ya da tek bir proje için kapatın; en dar kapsamdaki ayar geçerli olur.
Barındırılan bir sürüm yok. AppArch kontrol ettiğiniz bir sunucuya kurulur; okuduğu kod CI'ınızdan hiç çıkmaz.
PostgreSQL ve Redis ile Docker Compose. Kurulum sihirbazı ilk yöneticiyi oluşturur; yükseltmeler kendi migration'larını uygular.
LDAP ve Active Directory ile giriş, iki faktörlü doğrulama, alan adına göre davet. Sosyal giriş yok.
Lisans, kurulumun yerelde doğruladığı imzalı bir dosyadır. İnternete kapalı (air-gapped) kurulumlar imajları kendi özel registry'lerinden çeker ve dışarıya hiç çağrı yapmaz.
Dışarıya giden tek çağrı isteğe bağlı güncelleme kontrolüdür, onu da kapatabilirsiniz. Geri kalan her şey sunucunuzda kalır.
Git platformları depoları ve merge request'leri getirir; diğer entegrasyonlar bunlara dağıtımları, olayları, iş kayıtlarını ve yapay zekayı ekler.
Depolar, merge request'ler ve üyeler buradan gelir. Erişim token'ı ya da OAuth uygulamasıyla bağlanın; self-hosted GitLab da çalışır.
Analizci kendi pipeline'ınızda tek bir job olarak çalışır: dört sağlayıcı için hazır parçalar, geri kalanı için düz bir docker run.
Hangi sürümün hangi ortamda çalıştığı servis kataloğuna işlenir.
Dynatrace, New Relic ya da Percona PMM bağlıyken olay kayıtları içeri akar ve DORA'nın iki boş metriği, değişiklik hata oranı ve geri dönüş süresi, gerçek veriden dolar. Percona PMM ayrıca veritabanı sorgu sürelerini ekler.
SonarQube ölçümleri ve bulguları AppArch'ın kendilerinin yanında durur; JMeter test özetleri projenin performans testleri sayfasına düşer.
Kurulumun operatörü tek bir sağlayıcı bağlar; istekler o hesaptan gider, hiçbir şey AppArch üzerinden geçmez.
Bulgular ekibinizin zaten kullandığı panoda issue olarak açılır. Proje eşleştirmesi çalışma alanı başına yapılır.
Kullanıcılar LDAP ya da Active Directory hesaplarıyla giriş yapar; bildirimler kendi SMTP sunucunuz üzerinden e-postayla gider. Slack ve Teams kanalları yakında.
Bir kod tabanı, tek tek doğru görünen yüzlerce küçük karardan oluşur: hangi katman hangisini çağırıyor, bir servis sözleşmesi ne zaman kırıldı, güvenlik denetimi hangi değişiklikte düştü. Kod incelemesi bu kararları görür ama zamanla yorulur; aynı uyarı her pull request'te elle yazılmaz.
Mimari inceleme aracı bu kararları kurallara çevirir ve her değişikliğe otomatik uygular. Geliştirici bulguyu kendi pull request'inde görür, ekip lideri eğilimi panelde izler, güvenlik ekibi aynı taramadan uyum raporunu alır.
Bir linter dosyalara tek tek bakar. AppArch tüm deponun bağımlılık grafiğini okur; bu yüzden bir sunum projesinin altyapıya referans verdiğini ya da iki modülün birbirine bağımlı olduğunu söyleyebilir. Harici tarayıcıların bulguları kaynak etiketiyle aynı panelde görünür.
Ayrıntılar için ArchPilot, On-premise & air-gap ve kural kataloğu sayfalarına bakın.
Otuz dakikalık bir demo ayarlayın. Paneli gerçek bir depo üzerinde birlikte gezelim, ekibinizin sorularını cevaplayalım.