Yalnızca değiştirdiğiniz satırlar
Aynı dosyadaki eski borç ArchScan tarafından yine ölçülür, ama merge request'inizde inceleme gürültüsüne dönüşmez.
- Yeni ihlal: yorumlandı
- Mevcut borç: yorum yok
ArchPilot her pull/merge request açıldığında devreye girer, değişen kodu mimari kurallarınıza göre okur ve düzeltme önerisini doğrudan satır içi yorum olarak bırakır.
Çalışan bir kurulumdan ekranlar
CI'ınız ile AppArch paneli arasında altı adım; ikisi de sizin ağınızda. Depo hiçbir zaman yüklenmez, yalnızca bulgular taşınır.
Yeni bir MR ya da ona yeni bir push pipeline'ınızı başlatır.
Kural setini, proje ve çalışma alanı ayarları uygulanmış halde panelden çeker.
İnceleme modunda analizci önce değişen dosyaları belirler ve yalnızca onları okur.
Kural, dosya, satır ve mesaj panele gider; deponun kendisi hiçbir zaman yüklenmez.
Panel önceki koşuyla karşılaştırır: yeni bulguya yorum yazılır, tekrar edene yeniden yazılmaz, düzelen çözülür.
Tam satırlarda satır içi yorumlar ve MR açıklamasında toplamları gösteren bir AppArch bölümü.
İsteğe bağlı kapı: panelde bir fail-on önem derecesi seçin; bir bulgu bu dereceye ulaştığında job, sonuçlar gönderildikten sonra 4 koduyla çıkar ve pipeline kırmızıya döner.
Her yorum aynı beş soruyu yanıtlar ve dört Git sağlayıcısında da aynı görünür.
Hangi kural ve ne kadar ciddi. Önem derecesi skoru ve isteğe bağlı kapıyı belirler.
Yorum kuralı bozan satırın üzerinde durur; üstündeki bir anotasyonda asla.
Gerekçe; böylece düzeltmek tahmin değil, bilinçli bir karar olur.
Neyin değişmesi gerektiği, analizcinin önerdiği şekliyle.
Kuralın kendi dokümantasyon sayfasına bağlantı.
Aynı dosyadaki eski borç ArchScan tarafından yine ölçülür, ama merge request'inizde inceleme gürültüsüne dönüşmez.
Her bulguya bir yorum, ilk push'tan sonuncusuna kadar. Bulgular tek tek kapanır: ya düzeltilerek ya da bir kişi tarafından.
Yorumlar varsayılan entegrasyon kullanıcısından ya da workspace'e özel bir bot hesabından gider.
ArchPilot bir linter değil; ekibinizin akışına oturan, gürültü yapmayan bir mimar gibi davranır.
Bulgu tam ilgili satıra düşer - neyin neden yanlış olduğunu ve önerilen düzeltmeyi, tıpkı bir insan reviewer gibi açıklar. Tartışmak için thread'e yanıt verebilirsiniz.
Sadece o PR/MR'da değişen kod incelenir. Eski teknik borç gürültüye dönüşmez; ekip yalnızca şu an getirdiği riske odaklanır.
Her yorum gizli bir işaretle tanınır: aynı bulgu her push'ta yeniden yazılmaz, düzeltilen ihlallerin yorumu kendiliğinden kapanır. PR temiz ve okunur kalır.
Yorumlar varsayılan entegrasyon kullanıcısından ya da workspace'e özel bir bot hesabından gider. Yorum dilini workspace bazında seçersiniz (TR/EN).
Belirli bir MR'ı panelden elle tetikleyin. ArchPilot önce erişimi doğrular ("okuyabiliyor muyum?"), sonra incelemeyi sizin CI hattınızda çalıştırır.
Git üyeleri ve MR yazarları otomatik senkronlanır; servis/bot hesapları otomatik işaretlenir (manuel de düzenlenir). Her geliştirici için ArchPilot tabanlı bir skor oluşur.
Kuralları proje ya da workspace bazında açın, kapatın veya ayarlayın. Panelden kapattığınız kurallar bota hiç ulaşmaz - yanlış pozitif yok.
Analiz müşterinin kendi CI hattında, kendi altyapısında çalışır - kaynak kodunuz altyapınızdan çıkmaz, yalnızca bulgular panele iletilir.
Git'e bağlayın, kuralları açın, bir sonraki PR'da ArchPilot konuşsun.
Yeni modüller, sürüm notları ve mimari üzerine yazılar. İstediğiniz zaman tek tıkla ayrılırsınız.