Jenkins ile SonarQube ve Artifactory entegre çalışan sistemlerdir sadece jenkinse gerekli pluginler kurulur ve aşağıdaki yapıldandırmalar uygulanır.
Jenkis & SonarQube Yapılandırılması
Jenkins giriş yapılır. SonarQube Plugin burada gösterildiği gibi kurulur.
Jenkins’ı Yönet -> Sistem Konfigürasyonunu sayfasından SonarQube paneli altına:
Add SonarQube butonuna basılır.
Server url yazılır.
SonarQube bağlanacak kullanıcı ve şifre yazılır. (Değiştirilmediyse admin&admin)
Database url (yapılandırma sırasında belirtildiği gibi), database kullanıcı ve şifre yazılır.
Kaydet tuşuna basılarak yapılandırma tamamlanmış olur.
SonarQube ayarları yapıldıktan sonra proje build olduktan sonra çalışması gerekmektedir. Analizi yapılmak istenen projenin Konfigürasyonu Düzenle sayfası açılır.
Yapılandırma-sonrası Aksiyonlar panelininin altında bulunan Add post-built action butonuna tıklanarak SonarQube seçeneği tıklanır.
Proje build olduktan sonra otomatik analiz etme işlemide başlayacaktır.
Jenkins & Artifactory Yapılandırılması
Jenkins giriş yapılır. Artifactory Plugin burada gösterildiği gibi kurulur.
Jenkins’ı Yönet -> Sistem Konfigürasyonunu sayfasından Artifactory paneli altında
Artifactory urli girilir.
Add butonuna tıklanarak Artifactroye yazma ve okuma yetkisi olan kullanıcının bilgileri girilir.
Butonun üzerinde bulunan comboboxtan kullanıcı seçilir.
Test Connection butonuna basılarak bilgilerin doğruluğu kontrol edilir.
Son değişikler kayıt edilir.Genel ayarlardan sonra projeyenin konfigürasyonu düzenle sayfasına girilir.
Yapılandırma Ortamı panelinin altında Resolve artifacts from Artifactory seçeneği aktif edilir.
Artifactory server urli yazılır.
Refresh repositories butonu ile repository listeleri comboboxlara dolması sağlanır.
Eğer repository isimleri comboboxlara dolmuyorsa, Different Value butonu tıklanarak manuel olarak repository girilir.
Kullanıcı seçilerek kayıt edilir.
Yapılandırma-sonrası Aksiyonlar panelininin altında bulunan Add post-built action butonuna tıklanarak Deploy artifacts to Artifactory seçeneği tıklanır.
Yapılandırma-sonrası Aksiyonlar panelinin altında Deploy artifacts to Artifactory bölümü aktif olacaktır.
Artifactory server Artifactory url yazılır.
Refresh butonuna basılarak listeler güncellenir.
Proje built olduktan sonra deploy edilmek istenen repository’ler seçilir.
Deploy maven artifacts aktif edilir.
Include Patterns deploy edilmek istenen dosyalar.(gerekirse yoksa boş bırakılır)
Exclude Patterns deploy edilmesini istenmeyen dosyalar yazılır. (gerekirse yoksa boş bırakılır)
Son değişikler kayıt edilir ve değişiklikleri gözlemlemek için Şimdi Yapılandır butonu ile proje built edilir.
Eğer yapılandırma doğru yapıldıysa yapılandandırmanın console outputunda verilen bilgilere projenin deploy olduğu gözlemlenecektir.
Önceki Yazı SonarQube Kurulumu
Sonraki Yazı Design Pattern