Merge Request'te Kod Güvenlik Taraması Sonuçları Nasıl Okunur?

Bir merge request açtığında, güvenlik taraması sonuçlarını görmek için önce Durum Kontrolleri (Status Checks) kartına bakman gerekiyor. AngusSecurity adlı satır orada duruyor ve başarılı/başarısız olup olmadığını gösteriyor.

AngusSecurity satırının altında iki önemli bilgi var: tarama sonucunun kısa açıklaması ve "Depo Güvenlik Detaylarını Aç" düğmesi. Açıklama metni sana neyin geçip neyin kalmadığını söylüyor. Örneğin "Commit 1f78310a'nın güvenlik açığı ve lisans kontrolleri geçti" demek her iki kural da sağlandığı anlamına geliyor.

Bu kontroller iki şeye bakıyor: güvenlik açıkları sayısı (açık sayısı belirli limitin altındaysa geçer) ve bağımlılıkların açık kaynak lisansları (izin verilen lisanslarla uyumlu olmalı). Detaylar depo güvenlik sayfasında gösteriliyor; orada hangi dosyada ya da hangi bağımlılıkta sorun varsa onu bulabilirsin.

Tarama durumu üç şekilde görünebilir: devam ediyor (scan işlemde), başarılı (kontroller geçti) veya başarısız (bir kural ihlal edildi). "Devam ediyor" yazıyorsa, tarama hala sırada veya çalışıyor demektir. "Başarısız" çıkarsa, merge etmeden önce açığı kapatman veya lisans sorununu çözmek gerekiyor.

Bu özellik sadece kurumsal ve ekip sürümlerinde var; AngusSecurity'yi önce deponuza entegre etmen lazım. Detaylı rehber için orijinal yazıya bakabilirsin. Merge request açtığında ilk yapman gereken, bu kartı kontrol etmek ve açığa çıkan sorunları çözmektir.

konu hakkında tepkinizi verebilirsiniz