macOS Sierra Üzerine SonarQube Kurulumu

Merhaba. Bu yazıda DevOps sürecinde kullanılan araçlardan biri olan SonarQube’ün macOS Sierra üzerine kurulumu konusu üzerinde duracağız.

SonarQube Nedir?

SonarQube (eski adıyla Sonar) Continious Integration (Sürekli Entegrasyon – CI) sürecinde kodu analiz ederek bugları, code smell’leri (kötü kod?) ve olası güvenlik açıkları 20’nin üzerindeki dilde (Java, Android, C#, PHP, Javascript Objective-C, Swift vb.) bulan ve raporlayan açık kaynak kodlu bir platformdur ve Continuous Inspection (Sürekli İnceleme) aracı olarak tanımlanabilir*. SonarQube raporunda kodlama standartları, tekrarlanan kodlar, birim testleri, kod kapsamı (code coverage), karmaşıklık (code complexity), hatalar ve güvenlik bulguları detaylı şekilde bulunur. SonarQube’ün avantajlarından biri de tamamen otomatik bir analiz ve build araçları (MSBuild, Gradle vb.) ve CI araçlarıyla (Jenkins, Atlassian Bamboo vb.) entegrasyon sunmasıdır.

Okumaya devam et

Reklamlar

macOS Sierra Üzerine Jenkins Kurulumu

Merhaba. Bu yazıda DevOps sürecinde kullanılan araçlardan biri olan Jenkins’in macOS Sierra üzerine kurulumu konusu üzerinde duracağız. DevOps’u ne olduğu hakkında şu kaynaklara göz atabilirsiniz:

Jenkins Nedir?

Jenkins açık kaynak kodlu  bir Sürekli Entegrasyon (Continious Integration – CI) aracıdır. Jenkins kullanılarak projeler versiyon kontrolden otomatik olarak alınabilir, derlenebilir ve ilgili yerlere gönderilebilir. Örneğin bir Android uygulaması derlenmesi, Jenkins’in versiyon kontrol değişiklik takibi ile otomatik olarak başlayabilir, derlenir, testi koşabilir, kodu analiz edilebilir, imzalanıp versiyonlanabilir ve  Google Play Store’a direkt yüklenebilir.  Bütün bir işleri koşullara bağlabilirsiniz; örneğin testten geçmediği durumda Google Play Store yüklemesini iptal edip buildi fail durumuna düşürebilirsiniz, build başarısız olduğu durumda mail göndertebilir veya HipChat’teki bir odaya mesaj göndertebilirsiniz. Yazılım otomasyonu adına ihtiyaçlarınızı geniş plugin desteği ile çözebilirsiniz.

Okumaya devam et