Mündəricat:

Sonar statik kod analizi nədir?
Sonar statik kod analizi nədir?

Video: Sonar statik kod analizi nədir?

Video: Sonar statik kod analizi nədir?
Video: Statik Kod Analizi Nedir? 2024, Bilər
Anonim

SonarQube (keçmiş Sonar ) açıqdır- mənbə davamlı yoxlama üçün SonarSource tərəfindən hazırlanmış platformadır kod ilə avtomatik nəzərdən keçirmək üçün keyfiyyət statik analiz of kod səhvləri aşkar etmək, kod 20+ proqramlaşdırma dilində qoxular və təhlükəsizlik zəiflikləri.

Eynilə sual olunur ki, Sonar Kodu nədir?

Sonar veb əsaslıdır kod Maven əsaslı Java layihələri üçün keyfiyyət təhlili vasitəsi. -nin geniş ərazisini əhatə edir kod keyfiyyət yoxlama nöqtələri bunlara daxildir: Memarlıq və Dizayn, Mürəkkəblik, Təkrarlamalar, Kodlaşdırma Qaydaları, Potensial səhvlər, Vahid Testi və s.

SonarQube nədir və necə işləyir? SonarQube kod keyfiyyətinin davamlı yoxlanılması üçün açıq mənbə platformasıdır. Statik kod analizindən istifadə edərək, səhvləri, kod qoxularını və təhlükəsizlik zəifliklərini aşkar etməyə çalışır. Maven, Jenkins və GitHub daxil olmaqla, davamlı inteqrasiya boru kəmərlərinin bir hissəsi kimi istifadə etmək üçün bir çox plaginlər mövcuddur.

Bunu nəzərə alaraq, statik kod analizini necə edirsiniz?

Statik kod təhlili necə işləyir

  1. Kodu yazın. İlk addımınız kodu yazmaqdır.
  2. Statik Kod Analizatorunu işə salın. Sonra kodunuz üzərində statik kod analizatorunu işə salın.
  3. Nəticələri nəzərdən keçirin. Statik kod analizatoru kodlaşdırma qaydalarına uyğun gəlməyən kodu müəyyən edəcək.
  4. Düzəltilməsi lazım olanı düzəldin.
  5. Testə keçin.

SonarQube istifadə edərək kodu necə təhlil edirsiniz?

Təhlil edilir ilə SonarQube Skaner -a gedin SonarQube Skaner konfiqurasiyası bölməsi və "Əlavə et SonarQube Skaner." Təfərrüatları daxil edin. Layihəni konfiqurasiya edin və Quraşdırma bölməsinə aşağı diyirləyin. Əlavə edin SonarQube -Skaner qurmaq üçün addım. konfiqurasiya edin SonarQube təhlili xassələri.

Tövsiyə: