web-dev-qa-db-ja.com

SVN非難が原因のソナー分析中のジェンキンスのエラー

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"フォルダーを削除したくありません(これが私が機能させる唯一の方法です)

13
Tejus Prasad

SonarQube v4で、プロジェクトのダッシュボードに移動し、[プロジェクトの構成]\[設定](検索ボックスの右上)に移動します。

カテゴリリストの[SCMアクティビティ]リンクをクリックし、[...のアクティビティ]ドロップダウンをfalseに変更します。

enter image description here

デフォルトは、グローバル設定ページで変更できます。

17
Paul Medcraft

プロパティsonar.scm.disabled=truesonar-runner/conf/sonar-runner.propertiesに追加するだけです。 SonarQube 5.1.1でテストしました。

12
gouessej

Sonarの最後のリリース(SonarQube v 5.0.1)では、SCMセンサーを非アクティブにするためにプロパティがtrueに設定されています。したがって、「True」を選択してSCMを無効にし、この問題を解決してください:)

3
issamux

Sonarqubeサーバーバージョン5.6.1では、[管理]をクリックし、[構成]ドロップダウンをクリックして[一般設定]を選択します。[SCMを無効にする]ドロップダウンでtrueを選択し、SCM設定を保存します(デフォルトで選択されている手段はfalseです) )。

1
Dheeraj Arya