2016-11-08 21 views
0

Sonar-Scanner 2.6を使用してSonarQube 5.4を使用して解析をローカルで実行しようとしています。ローカルソリューションフォルダには、ソナープロジェクトプロパティファイルが含まれています。ローカルで使用するプロパティファイルを作成しようとしています。これは、グローバルソナープロジェクトプロパティーファイルとは別です。SonarQubeローカル解析 - プロパティファイルを指定

sonar-scanner -D project.settings=sonar-project-local.properties 

期待される動作を::これは私が実行しているコマンドである2つのファイル(sonar-project.propertiessonar-project-local.properties)の、ソナースキャナは、地元を選ぶだろう1。

観測された動作:ファイルsonar-project.propertiesが存在する場合、sonar-scannerはグローバル1を使用し、ローカル1を無視します。

グローバルファイルをディレクトリから削除(名前を変更)すると、ローカルファイルが認識され、動作が期待通りに行われます。

これはバグですか?グローバルプロパティファイルを邪魔することなくこの問題を解決する方法は何ですか?

答えて

1

一般的に、答えはコマンド内のスペースです。だから、ない

-D project.settings=... 

しかし

-Dproject.settings=... 

しかし、そのプロパティを滴下しました。あなたは、 "正しい"名前の中で/にプロパティファイルをシャッフルするだけでいいです。

+0

ええと思っていましたが、スペースの有無にかかわらず、結果はすべてのシナリオで同じです。 – worldpart

+0

スペル、引数、スペース、引用符と相対/絶対パスを使って試しました。私はまた、cmd引数が動作することを知っています。なぜなら、sonar-project.propertiesファイルを削除しても、sonar-project-local.propertiesファイルを残して、引数を指定して解析を実行するだけなので、scannerはそれを選択します。それを引数なしで実行すると、それは実行されません。 – worldpart

+0

@worldpartそれは確かに別の質問です。別に投稿してください。 :) –

関連する問題