Jenkinsタスクを実行すると、次のエラーが発生します
17:12:49.738 INFO - Sensor SCM Sensor...
17:12:49.847 INFO - SCM provider for this project is: svn
17:12:49.847 INFO - Retrieve SCM blame information...
17:12:49.863 INFO - 843 files to be analyzed
INFO: ------------------------------------------------------------------------
INFO: EXECUTION FAILURE
INFO: ------------------------------------------------------------------------
Total time: 1:11.026s
Final Memory: 31M/214M
INFO: ------------------------------------------------------------------------
ERROR: Error during Sonar runner execution
ERROR: Unable to execute Sonar
ERROR: Caused by: The svn blame command [svn blame --xml --non-interactive -x -w src/com/musigma/muPDNA/RESTClient/ServiceClient.as] failed: svn: E215004:
.svnフォルダーを削除してソナーランナーを実行しようとすると、正常に動作します。私はsvnファイルとsvnフォルダーを無視しようとしました。また、ソナーの非難オプションを無効にしようとしましたが、結果はありませんでした。
これを行う正しい方法はどれですか?
それはどこにも言及されていません。 blame(svn)によって引き起こされたエラーを排除したいのですが、分析の前に ".svn"フォルダーを削除したくありません(これが私が機能させる唯一の方法です)
SonarQube v4で、プロジェクトのダッシュボードに移動し、[プロジェクトの構成]\[設定](検索ボックスの右上)に移動します。
カテゴリリストの[SCMアクティビティ]リンクをクリックし、[...のアクティビティ]ドロップダウンをfalseに変更します。
デフォルトは、グローバル設定ページで変更できます。
プロパティsonar.scm.disabled=true
をsonar-runner/conf/sonar-runner.properties
に追加するだけです。 SonarQube 5.1.1
でテストしました。
Sonarの最後のリリース(SonarQube v 5.0.1)では、SCMセンサーを非アクティブにするためにプロパティがtrueに設定されています。したがって、「True」を選択してSCMを無効にし、この問題を解決してください:)
Sonarqubeサーバーバージョン5.6.1では、[管理]をクリックし、[構成]ドロップダウンをクリックして[一般設定]を選択します。[SCMを無効にする]ドロップダウンでtrueを選択し、SCM設定を保存します(デフォルトで選択されている手段はfalseです) )。