2017-02-17 2 views
1

プロパティファイルまたはコマンドライン引数でSonar Scannerを使用してSonarQube 5.6.5でリーク期間を設定しようとしていますが、成功しません。設定またはコマンドラインからのsonar.timemachine.period1の設定は有効ですか?

溶液2(sonar-project.propertiesを使用して)、または溶液3にmentinonedされるIはSonar runner, seeonly newly introduced issuesために受け入れ回答(-Dsonar.timemachine.period1=1.0.0、例えば、コマンドラインPARAMTERを使用して)、例えば、特定のバージョンに1.0.0sonar.timemachine.period1プロパティを設定したいです。

ここに問題を再現するシナリオがあります。

  1. 分析をsonar.projectVersion=1.0.0で実行する。
  2. 分析をsonar.projectVersion=2.0.0およびsonar.timemachine.period1=1.0.0で実行する。
  3. sonar.projectVersion=3.0.0およびsonar.timemachine.period1=1.0.0で分析を実行する。

は、第2および第3の分析後、私は(I手動1.0.0にSonarQube管理部のリーク期間を設定する場合の動作である)リーク期間が「1.0.0ため」であると期待されます。代わりに、3番目の分析では、リーク期間は2.0.0に設定されています。

私には何が欠けていますか?これはバグですか?

答えて

1

Rebseが正しい、あなたはsonar.timemachine.period1プロパティを設定するためにAPIを使用する必要があります。私はAntを使っていません。 Bambooのcurlコマンドを使用しました。

curl 
-X POST 
-u MY_USERNAME:MY_PASSWORD 
-d resource=MY_PROJECT_KEY 
-d id=sonar.timemachine.period1 
-d value=1.0.0 
http://localhost:9000/api/properties 
+0

あなたははUserTokenを作成することができます - マイアカウント/セキュリティを参照してください - と-uはUserTokenを使用します。代わりに、ユーザー名の:と空のパスワード:パスワードを、セパレーターに続いてはUserTokenを意味します。 – Rebse

関連する問題