SonarQube statik kod analizi yapmak için çok başarılı bir uygulama. Kurulumu ve kullanması da çok kolay. Jira ile entegre edip her build
esnasında daha önceden belirlenmiş metriklere göre build breaker
olarak kullanılabilir.
LDAP
plugini sayesinde kullanıcı yönetimini kolayca yapabilirsiniz. LDAP
kullanıcılarınız ilk login olduklarında otomatik olarak SonarQube
kendi veritabanına da kayıt atıp kullacı bilgilerini saklıyor.
LDAP
haricinde lokal kullanıcı eklemek isterseniz, SonarQube
admin yetkisi ile normal şekilde kullanıcı ekliyorsunuz ve sorunsuz şekilde ekleniyor. Buraya kadar herşey normal. Lokal kullanıcı ile login olmaya çalıştığınızda olamıyorsunuz. Çünkü önce LDAP
kontrol ediliyor sonra fallback olarak lokal veritabanına bakmıyor. http://jira.codehaus.org/browse/SONAR-4543 buradan daha fazla detaya erişebilirsiniz.
Bunun için konfigürasyon dosyasına aşağıdakini eklemek gerekiyor.
sonar.security.localUsers=admin,devopstr,another-user
sonar.security.localUsers
property'sinin default değeri admin
. O yüzden sadece admin
için kullanmanıza gerek yok.
Bu kullanıcılara technical users
veya technical accounts
deniliyor.