Şöyle yaparız
plugins { ... id "org.sonarqube" version "3.3" }
Plugin Properties
Property değeleri gradle.properties veya build.gradle dosyalarında tanımlanabilir.
1. gradle.properties
Şöyle yaparız
systemProp.sonar.host.url=http://localhost:9000 systemProp.sonar.login=<sonar-key>
2. build.gradle
Eğer Sonar master'dan farklı branch'lere bakabilen paralı sürümse şöyle yaparız
sonarqube { properties { property "sonar.branch.name", System.getenv('BRANCH_NAME') } }
Örnek
Şöyle yaparız
sonarqube { properties { property "sonar.projectKey", "luizgustavocosta_16-bits-zero-to-hero" property "sonar.organization", "luizgustavocosta" property "sonar.host.url", "https://sonarcloud.io" } }
Plugin Targetları
sonarqube target
Static code analysis işlemini başlatır. Projeyi derlemek için şöyle yaparız
./gradlew clean build
Test sonuçlarını Sonar'a göndermek için şöyle yaparız
./gradlew sonarqube -Dsonar.projectKey=spring-boot-simple
-Dsonar.host.url=http://localhost:9000
-Dsonar.login=da55e6a2a39868ae22bd77aaf48e61c26b19d8b7
Hiç yorum yok:
Yorum Gönder