2012-11-20 20 views
32

Sonar'ı Jenkins ile kurmak istiyorum. Fakat Sonar site'un bunu yapmanın iki farklı yolunu açıkladığından emin değilim veya iki gerekli adım varsa:Jenkins için sonar ve sonar koşucusuna ihtiyacım var mı?

Anladığım kadarıyla, iki farklı yol var. Bu durumda, fark nedir ve avantajlar ve dezavantajlar nelerdir (Sonar kendisi ve Sonar koşucusu arasında)? Eğer SonarQube ve Jenkins ile bir proje analiz etmek istiyorsanız

cevap

49

, burada gerekenler:

  • A SonarQube sunucu yukarı ve

  • A Jenkins sunucusu çalıştıran ve için SonarQube Scanner ile çalışan Jenkins yüklü ve SonarQube sunucuya işaret edecek yapılandırmak

  • projenizde bir SonarQube analizini çalıştırmak üzere yapılandırılmış bir iş:

    Maven tabanlı projeler için bir post inşa eylemi kullanma SonarQube Tarayıcı MSBuild için (NET çözümleri için)

  • kullanma varsayılan ve standart SonarQube Tarayıcı (çoğu projeler için uygundur)

  • kullanma

Her şey SonarQube Scanner for Jenkins documentation page ilgili ayrıntılar daha açıklanmıştır.

+1

Hayır, settings.xml dosyasını düzenlemek zorunda değilsiniz: global Jenkins ayarlarında yapılandırdığınız Sonar sunucusunun seçilmesi yeterli olmalıdır. –

+0

"Sonar sunucunuz yapılandırılmış ..." bağlantısının bağlantısı bozuk görünüyor. http://docs.sonarqube.org/display/PLUG/Configuring+Jenkins+SonarQube+Plugin muhtemelen gittiği yer. –

+0

@IanH Bildirim için teşekkürler, bağlantıları güncelledim! –