W jaki sposób programista (lub w związku z tym każdy upoważniony użytkownik) zignoruje określone naruszenie zasady kodowania, gdy Sonar go wyrzuci? Powiedzmy, że pojawia się reguła "Nie podąża za konwencją nazewnictwa plików", czy istnieje sposób, w jaki mogę ją uznać za fałszywie pozytywną i kliknąć przycisk, który uniemożliwi dalsze wyświetlanie tego naruszenia zasad kodowania?Jak trwale zignorować fałszywy alarm w przypadku naruszenia reguły SonarQube
Jeśli nie jest to możliwe, czy istnieje dokument wyjaśniający, w jaki sposób SonarQube stosuje reguły do kodu, aby można było manipulować sposobem działania, aby trwale usunąć fałszywy alarm. Dzięki !
To pytanie może przedłużeniem poniższym pytaniu
In Sonar, how to prevent checking some rules in some packages?
Druga odpowiedź, którą udzieliłeś, odpowiada na moje pytanie. Ale czy tylko administrator może to zrobić? Czy mogę też wiedzieć, w jaki sposób oprogramowanie dokonuje porównania reguł z podanym kodem? Czy jest to hermetyzowane przez użytkownika, czy też istnieje sposób, w jaki użytkownik może go zmodyfikować w plikach instalacyjnych? – SonarQ
Użytkownik musi mieć uprawnienie "Administruj profilami i bramkami", niekoniecznie uprawnienie "Administrator systemu". Zasady są kodowane w Javie, nie ma sposobu, aby to zmienić. –
Ostatnie pytanie, zaimportowałem własne reguły dla kodu C i C++ do Sonar Runner. Chcę udostępnić interfejs internetowy dla użytkownika, aby anulować regułę, jeśli nie ma to znaczenia dla projektu Po prostu sprawdzam z tobą, czy masz to, o co pytam. Chcę wiedzieć, w jaki sposób moje reguły kodu C mają zastosowanie do kodu (lub jak działa system konfiguracji reguł Sonaru) i czy istnieje sposób, w jaki mogę nim manipulować? – SonarQ