2016-08-29 8 views
11

src/main/webapp klasöründe javascript kodu içeren oldukça standart bir web projemiz var. Yapı aracımız olarak Gradle 2.14 kullanıyoruz.Sonarqube'de java ve javascript ile projeyi kullanarak

Biz sadece taze sunucuda Sonarqube 6.0.1 yeni bir marka yüklü Sonarqube documentation üzerinde önerildiği şekilde Java ve JavaScript eklentileri hem yüklü ve build.gradle dosyasını modifiye olduğunu kontrol ettikten

:

plugins { 
    id 'org.sonarqube' version '2.0.1' 
} 

sonarqube { 
    properties { 
     property 'sonar.projectName', 'Our-Project' 
     property 'sonar.projectKey', 'com.ourcompany:our-project' 
    } 
} 

Bu, beklendiği gibi çalışmıyor: java kodu doğru bir şekilde analiz edildi ve sonardaki sonuçlara göz atabiliriz, ancak javascript kodu analiz edilmiyor.

Neyi yanlış yapıyoruz? Teşekkürler.

cevap

7

Ben sonarqube bloğunun içinde bu özelliği ekleyerek sorunları gidermek başarmış: İşte bir örnek ben sonar js dosyalarını toplayıp olup olmadığını emin değilim

property 'sonar.sources', 'src/main' 
+1

Birden çok kaynak klasörü belirtmeniz gerekiyorsa nasıl belirtilir? –

2

Sonar.sources'ın js dosyalarını analize dahil ettiğinden emin misiniz? Modülün gradle yapılandırmasını ekleyebilir misiniz? Yukarıdaki dosya, uygulama seviyesi gradle dosyasına benziyor. Uygulamanız için ayrıca bir not dosyasına sahip en az bir modülünüz olmalıdır.
Android Studio Project Structure

Kaynakları, modülün gradle dosyasına eklemeniz gerekir.

project(":app") { 
    sonarqube { 
     properties { 
      property "sonar.analysis.mode", "publish" 
      property "sonar.sources", "src/main/java" 
      property "sonar.java.binaries", 
       "build/intermediates/classes/debug" 
      property "sonar.junit.reportsPath", 
       "build/test-results/developDebug" 
      property "sonar.android.lint.report", 
       "build/outputs/lint-results-developDebug.xml" 
      property "sonar.test", "src/test/java" 
     } 
    } 
} 
+0

; Öyle görünmüyor, ama varsayılan ayarlardan hiçbirini değiştirmedim ve kutunun dürüst olmasını bekledim. Herhangi bir altmodüm yok, bu yüzden yukarıdaki dosya uygulama seviyesi gradle dosyasına benziyor - bu en üst düzey dosya. –

+0

Android stüdyosunda modül seviyesi gradle dosyasını gösteren tipik bir projenin ekran görüntüsünü ekledim. –

İlgili konular