私はプロジェクトで定義されたsonarqubeタスクを持つjhipsterプロジェクトを持っています。/src/main/ui/src/...の下に反応UIを構築し、/ src/main/ui/src/test/...の下でテストします。私は現在、ソナーは、標準/ srcに/メイン/ javaの下にあるのjavaをピックアップソースセットとテストセットをsonarqube gradle configに追加する正しい構文は何ですか?
sonarqube {
properties {
property "sonar.host.url", "https://our_sonar_server"
property "sonar.projectKey", "MyProjectGroup:MyProject"
property "sonar.projectName", "MyProject"
property "sonar.login", sonarLogin
property "sonar.password", sonarPassword
property "sonar.links.scm", "https://mygithub/myProject.git"
property "sonar.links.scm_dev", "https://mygithub/MyProject.git"
property "sonar.links.ci", ciLink
if (pullRequest != null) {
property "sonar.analysis.mode", "preview"
property "sonar.github.pullRequest", pullRequest
property "sonar.github.repository", "MyProjectGroup/MyProject"
property "sonar.github.oauth", "my_oauth_hash"
property "sonar.github.endpoint", "https://mygithubapi/v3"
}
}
}
次のように私たちのsonarqubeプロパティがあります。私は プロパティ "sonar.sources"、 "src/main/ui/src/*。js" プロパティ "sonar.test"、 "src/main/ui/src/test/**"を追加しようとしました いくつかのバリエーションとして。しかし、 "./gradlew sonar -Pprod -x test"を呼び出すシェルステップを介してこれを呼び出すjenkinビルドでは、 "無効な値"などのエラーが発生して失敗します。私は正しい構文の例を見つけることができませんでした。
編集:私は プロパティ "sonar.sources" を使用してPRに渡すためにソナーのビルドを得ることができた、 "SRC /メイン/ UI/srcに" プロパティ "sonar.test"、「SRC /メイン/ ui/src/test "
しかし、ソナーサーバーでプロジェクトをチェックしても、参照されているjavascriptファイルが表示されません。