SonarQube Proje Yetkilendirmesi

SonarQube, statik analizler yaparak kod kalitesinin sürekli denetimi için kullanılan açık kaynak kodlu bir platformdur.

SonarQube kurulumu ve Jenkins entegrasyonu için jenkins-sonarqube makalemi inceleyebilirsiniz.

SonarQube kurulumunu tamamlayapı proje ekleme işlemlerinizi gerçekleştirmeden önce SonarQube platformunuza ekleyeceğiniz projelerin yetkilendirmesini düşünebilirsiniz.

Kimler, hangi yetkilere sahip olacak? Sisteminize yeni bir tool entegre ederken, sisteminiz için güvenlik önlemlerini de almanız gerekmektedir. Aksi halde kaş yaparken göz çıkarabiliriz 🙂

Projeleriniz için kullanıcılarınızı nasıl yetkilendireceğinizi bir örnekle açıklayayım.

Çünkü default kurulum sonrası projelerinizi eklediğinizde, projeleriniz ve source code’ lar web panele erişimi olan herkes tarafından okunabilmektedir.

SonarQube kontrol panelimize kurulum sonrası default olarak gelen admin şifremizle giriş yapalım.

Image 7 1024x380

Administration -> Projects -> Create Project diyip yeni bir test projesi oluşturalım.

Projemizi public olarak oluşturduk.

Image 8 1024x401

Şimdi projemize giriş yapıp yetkilere göz gezdirelim.

Project Setting -> Permission adımlarını takip edebiliriz.

Oluşturduğum projeyi private’ a çekip, kendi kullanıcıma sadece browse yetkisi verdim.

Image 9 1024x455

Şimdi admin kullanıcısından çıkış yapıp kendi kullanıcım ile sisteme login oldum ve izin verdiğim projeyi görüntüleyebilmekteyim.

Image 10 1024x449

Eğer bir SonarQube üzerinden fazla sayıda kullanıcıya sahipseniz kullanıcılarınızı gruplayabilir, bu gruplara atayabilir, izin ve yetkilendirmelerinizi gruplar üzerinden tamamlayabilirsiniz.

Image 11 1024x437

Ayrıca, izinleri de bir izin template’ i oluşturup, template üzerinden yönetebilmekteyiz.

Image 12 1024x449

Faydalı Olması Dileklerimle,

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir