Məhsul
Archito YeniMerge request-lərdən öyrənir, ilişəni göstərir Inteqrasiyalar 25
Həllər
Rola görə
Niyə AppArch
Resurslar
Müştərilər Qiymətlər Əlaqə
Dil
Bizimlə əlaqə

Hər pull request-də təcrübəli bir memar.

ArchPilot hər pull/merge request açılan anda işə düşür, dəyişən kodu memarlıq qaydalarınıza görə oxuyur və düzəlişi birbaşa sətir içi rəy şərhi kimi qoyur.

İşləyən bir quraşdırmadan ekranlar

Bir merge request-in yolu

CI-niz ilə AppArch paneli arasında altı addım; hər ikisi sizin şəbəkənizdədir. Depo heç vaxt yüklənmir, yalnız tapıntılar ötürülür.

  1. CI və Git

    Merge request açılır

    Yeni MR və ya ona yeni push pipeline-ınızı başladır.

  2. CI və Git

    Analizator job-u başlayır

    Qayda dəstini panel­dən, layihə və iş sahəsi ayarları tətbiq olunmuş halda çəkir.

  3. CI və Git

    Yalnız dəyişən fayllar oxunur

    Baxış rejimində analizator əvvəlcə dəyişən faylları müəyyən edir və yalnız onları oxuyur.

  4. AppArch paneli

    Tapıntılar panelə gedir

    Qayda, fayl, sətir və mesaj panelə gedir; deponun özü heç vaxt yüklənmir.

  5. AppArch paneli

    Yeni, təkrar və ya düzəldilib

    Panel əvvəlki işləmə ilə müqayisə edir: yeni tapıntıya şərh yazılır, təkrarlanana yenidən yazılmır, düzələn həll olunur.

  6. CI və Git

    Şərhlər və xülasə MR-a düşür

    Dəqiq sətirlərdə sətiriçi şərhlər və MR təsvirində cəmləri göstərən AppArch bölməsi.

İstəyə bağlı qapı: paneldə fail-on ciddilik dərəcəsi seçin; tapıntı ona çatanda job nəticələr göndərildikdən sonra 4 kodu ilə çıxır və pipeline qırmızı olur.

Bir şərhin anatomiyası

Hər şərh eyni beş suala cavab verir və dörd Git provayderində eyni görünür.

  1. Qayda və ciddilik

    Hansı qayda və nə qədər ciddi. Ciddilik balı və istəyə bağlı qapını müəyyən edir.

  2. Dəqiq sətir

    Şərh qaydanı pozan sətirdə durur, heç vaxt onun üstündəki annotasiyada.

  3. Niyə vacibdir

    Əsaslandırma; beləliklə düzəliş təxmin deyil, qərar olur.

  4. Təklif

    Nəyin dəyişməli olduğu, analizatorun təklif etdiyi kimi.

  5. Qayda təfərrüatları

    Qaydanın öz sənəd səhifəsinə keçid.

Yalnız dəyişdirdiyiniz sətirlər

Eyni fayldakı köhnə borcu ArchScan yenə ölçür, amma merge request-inizdə baxış səs-küyünə çevrilmir.

  • Yeni pozuntu: şərh yazıldı
  • Mövcud borc: şərh yoxdur

Bir tapıntının merge request üzərindəki həyatı

Hər tapıntıya bir şərh, ilk push-dan sonuncuya qədər. Tapıntı bir-bir bağlanır: düzəldilərək və ya bir şəxs tərəfindən.

  1. TapıldıOnu gətirən push: bir sətiriçi şərh.
  2. Hələ də varSonrakı push-lar: şərh qalır, təkrarı yazılmır.
  3. DüzəldildiSətir artıq qaydanı pozmur: şərh həll olunur.
    Əl ilə bağlandıBir şəxs bağlayır: düzəldilmiş deyil, rədd edilmiş sayılır.

Dörd Git provayderi, tək davranış

Şərhlər standart inteqrasiya istifadəçisindən və ya workspace-ə xüsusi təyin edilmiş botdan göndərilir.

GitHub GitLab Bitbucket Azure DevOps

Qapağın altında nələr var?

ArchPilot linter deyil; komandanızın axınına uyğunlaşan, səs-küy yaratmayan bir memar kimi davranır.

Sətiriçi inceleme şərhləri

Tapıntı tam aidiyyəti olan sətrə düşür - nəyin niyə səhv olduğunu və təklif edilən düzəlişi, eynilə insan reviewer kimi izah edir. Müzakirə üçün thread-ə cavab yaza bilərsiniz.

Diff-yönümlü analiz

Yalnız həmin PR/MR-də dəyişən kod yoxlanılır. Köhnə texniki borc səs-küyə çevrilmir; komanda yalnız hazırda gətirdiyi riskə fokuslanır.

Təkrarsız & avtomatik həll

Şərhlər bir marker ilə açarlanır: eyni tapıntı hər push'da yenidən yazılmır, düzəldilən pozuntular avtomatik bağlanır. PR təmiz və oxunaqlı qalır.

Təyin edilmiş bot hesabı + şərh dili

Şərhlər standart inteqrasiya istifadəçisindən və ya workspace'ə xüsusi təyin edilmiş bot hesabından göndərilir. Şərh dilini workspace səviyyəsində seçirsiniz (TR/EN).

İstəyə bağlı manual baxış

Müəyyən bir MR-ı paneldən əl ilə işə salın. ArchPilot əvvəlcə girişi yoxlayır ("oxuya bilirəmmi?"), sonra yoxlamanı sizin CI xəttinizdə icra edir.

Tərtibatçı sinxronizasiyası & xal

Git üzvləri və MR müəllifləri avtomatik sinxronlaşdırılır; servis/bot hesabları avtomatik işarələnir (əl ilə də redaktə edilir). Hər developer üçün ArchPilot əsaslı bir bal formalaşır.

Layihə/workspace qayda override-ı

Qaydaları layihə və ya workspace səviyyəsində aktivləşdirin, söndürün və ya tənzimləyin. Paneldən söndürdüyünüz qaydalar bota heç çatmır - yanlış pozitiv yoxdur.

Öz CI-nizdə işləyir

Analiz müştərinin öz CI xəttində, öz infrastrukturunda işləyir - mənbə kodunuz infrastrukturunuzdan çıxmır, yalnız tapıntılar panelə ötürülür.

İlk şərhi bu gün alın

Git-ə qoşun, qaydaları aktivləşdirin, növbəti PR-da ArchPilot danışsın.

Bülletenimizə qoşulun

Yeni modullar, buraxılış qeydləri və memarlıq haqqında yazılar. İstədiyiniz vaxt bir kliklə ayrıla bilərsiniz.