Ürün
Archito YeniMerge request'lerinizden öğrenir, takılanı gösterir Entegrasyonlar 25
Çözümler
Rolünüze göre
Neden AppArch
Kaynaklar
Müşteriler Fiyatlandırma İletişim
Dil
İletişime geç

Denetime tek bir raporla hazır olun.

Uyumluluk her depoyu 36 kurallık bir kontrol listesine göre tarar: dokümantasyon, depo düzeni, güvenlik, CI ve entegrasyon. Her tarama ağırlıklı bir skor ve denetçiye verebileceğiniz bir sonuç listesi üretir.

Çalışan bir kurulumdan ekranlar

Beş kategoride 36 kural

Uyumluluk kodun mantığına değil, deponun ne taşıdığına ve nasıl kurulduğuna bakar. Her kural, önem derecesi olan evet-hayır bir sorudur.

9 kural

Dokümantasyon

README var ve en az 500 karakter, tanınan bir LICENSE (açık depolar için), CHANGELOG, CONTRIBUTING, architecture.md'de bir tasarım bölümü.

12 kural

Depo düzeni

.gitignore ve .editorconfig, açıklama ve konu etiketleri, main ya da master varsayılan dal, arşivlenmemiş depo; backend'lerde çok aşamalı Dockerfile ve yerel docker-compose.

7 kural

Güvenlik

Güvenlik politikası, otomatik bağımlılık güncellemeleri, .env.example, root olmayan kullanıcıyla çalışan container'lar, izinli registry'lerden gelen base imajlar, NuGet'in yalnızca izinli feed'lerden çekilmesi.

5 kural

Sürekli entegrasyon

Bir CI akışı var ve testleri çalıştırıyor, README'de build rozeti, ön yüzlerde lint script'i, mobil uygulamalarda Fastlane.

3 kural

Entegrasyon

Projenin Git kimlik bilgisi sağlıklı, ArchPilot yakın zamanda bir merge request incelemiş, çalışma alanında bir bildirim kanalı var.

OWASP, PCI DSS, STIG ya da CASA mı arıyorsunuz? Bu raporlar ArchSecurity'den gelir; her bulgunun CWE'sinden eşlenir. →

Hangi kural hangi projeye uygulanır

Bir ön yüzde kontrol edilecek Dockerfile, bir mobil uygulamada robots.txt yoktur. Her projenin yığınlarını siz seçersiniz; evrensel ve entegrasyon kuralları her zaman uygulanır.

Cevapsız kalan kural, kalmış sayılmaz

Her kuralın sonucu geçti, kaldı, atlandı ya da hata olur. Yalnızca geçti ve kaldı sayılır, önem derecesine göre ağırlıklandırılır; cevaplanamayan kural skoru aşağı çekmek yerine paydadan çıkar.

  • Zorunlu×2
  • Önerilen×1
  • İsteğe bağlı×0.5
  • Geçti · sayılır
  • Kaldı · sayılır
  • Atlandı · dışarıda
  • Hata · dışarıda

Neden böyle: bir VPN kopması bir keresinde bütün projeleri 6/100 gösterdi. Erişilemeyen bir Git sunucusu depo hakkında bir şey söylemez; bu yüzden artık sayılmıyor.

Bir tarama nasıl işler

  1. Tetiklenir

    Elle ya da bir proje grubu veya proje listesi için günlük ya da haftalık zamanlamayla.

  2. Kuyruğa girer

    Bir işçi saniyeler içinde alır; tarama onu kimin ya da neyin tetiklediğini kaydeder.

  3. Kurallar yanıtlanır

    Dosyalar, depo ayarları ve dal koruması Git sağlayıcısından okunur; hiçbir şey klonlanmaz.

  4. Puanlanır ve saklanır

    Skor projenin geçmişine ve sağlık karnesine, aboneyseniz özet e-postasına eklenir.

Kurallar üç seviyede açılır ya da kapanır: kurulum varsayılanı, çalışma alanı ve proje. En dar kapsamdaki ayar geçerli olur.

Bir sonraki denetime hazır girin

Her projenin yığınını seçin, istediğiniz kuralları açın, taramaları zamanlayın; skor kimse hatırlamadan güncel kalır.

Bültenimize katılın

Yeni modüller, sürüm notları ve mimari üzerine yazılar. İstediğiniz zaman tek tıkla ayrılırsınız.