2016-01-20 13 views
6

Geçmişte, “Add post build action -> SonarQube” yazarak Jenkins'deki Sonar'ı yapılandırdım. Artık SonarQube maven oluşturucu kullanılması önerilirJenkins: SonarQube bağlantısı, iş sayfasının yan çubuğunda eksik

: Ben bunu yaparken

Şimdi, bu uyarıyı olsun. SonarQube'u kurulum ortamında kurmak ve standart bir Jenkins maven hedefi kullanmak tercih edilir.

Bunu düzeltmek için, ben

<plugin> 
    <groupId>org.sonarsource.scanner.maven</groupId> 
    <artifactId>sonar-maven-plugin</artifactId> 
    <version>3.0.1</version> 
</plugin> 

ve Jenkins işte

, ben SonarQube bağlantıdır dışında

-U clean test site sonar:sonar -Dsonar.host.url=http://my-sonar-server 

Her şey kusursuz çalışıyor aşağıdaki hedeflere yürütmek Bu Maven eklenti kullanmak iş sayfasındaki yan çubuktan eksik.

Benim ne ekleyebilirsiniz görünür
[INFO] Analysis report generated in 162ms, dir size=52 KB 
[INFO] Analysis reports compressed in 47ms, zip size=27 KB 
[INFO] Analysis report uploaded in 81ms 
[INFO] ANALYSIS SUCCESSFUL, you can browse http://my-sonar-server/dashboard/index/org.project.test:test-webapp-war 
[INFO] Note that you will be able to access the updated dashboard once the server has processed the submitted analysis report 
[INFO] More about the report processing at http://my-sonar-server/api/ce/task?id=AVJgoenzoxKSuOBz_89b 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 01:46 min 
[INFO] Finished at: 2016-01-20T14:02:50-06:00 
[INFO] Final Memory: 67M/309M 
[INFO] ------------------------------------------------------------------------ 

"yapı adım ekleyin - -> çağır Bağımsız SonarQube Analizi" Bu SonarQube linki yapacak görünmesini: Ben günlüğünü kontrol zaman

, ben SonarQube bağlantıya bakın Ancak, tüm analiz özelliklerini manuel olarak belirtmem gerekiyor ve bunu çok sıkıcı buluyorum çünkü sonar-maven-plugin bunu benim için sorunsuz bir şekilde kullanıyor.

sorum nasıl Jenkins iş sayfanın yan çubuğunda SonarQube bağlantı görüntülemek için zorlamak, yukarıda sonar-maven-plugin ve benim verilen hedeflere kullanarak, nedir?

Jenkins 1.645 ve SonarQube 5.3 kullanıyorum.

+1

Çözümü bilmiyorum ama bağlantının neden önemli olduğunu merak ediyorum? Statik bir bağlantı olduğundan, işin açıklama sayfasına koyamaz mısınız? –

cevap

1

here gösterildiği gibi yapılandırma yapılandırmasında Kenar Çubuğu Bağlantıları seçeneğini işaretleyin ve Sonar taramasını projenize bağlı olarak koyun. Jenkins> Genel Yapılandırma

  • Kontrol Yönetilir

  • 0
    • Git
    • kontrol edin içinde "inşa ortam değişkeni olarak Sonarqube sunucu yapılandırmasının enjeksiyonu Enable" projesi yapılandırma sayfasının Yapı Çevre altındaki "SonarQube Tarayıcı ortamını hazırlayın"