2

たぶん、この質問はばかげていますが、私は非常に新しいです。私は運が悪いと検索しようとします。

ソナーでmavenプロジェクトをビルドするときに2つのエラーが発生しました:

   No information about coverage per test.

私はテストコードを持っていましたが、これらのテストクラスはコードをカバーしています.

The global property 'sonar.doxygen.deploymentPath' is not set. Set it in SONAR and run another analysis.

ソナーサーバーのどこに設定する必要があるかわかりません。web.xml または sonar-server.properties に設定しましたが、機能しません。

ありがとう。

4

2 に答える 2

0

2つのこと:

  1. sonarqube が tomcat のサポートを放棄したため、war フォルダーはもうありません。
  2. doxygen プラグインは、ファイルを sonarqube サーバー &/ インストールにアップロードするように実装されていません。つまり、インストール内のパスを参照することによってのみ実行できます。
    1. プロジェクト「/root/test.example.sonar.com」で「mvn install sonar:sonar」を実行します
    2. sonarqube で、cfg-key "sonar.doxygen.deploymentPath" の値: "/root/sonarqube-4.1.1/web/" および cfg-key "sonar.doxygen.deploymentUrl" の値: "http:// :9000"
    3. あなたのdoxygenを楽しんでください

プラグインは mvn cmd を介してのみ実行されることに注意してください。ページを更新するだけでは機能しません。cfg を設定するたびに再度分析する必要があります:/

ファイルシステムとフォルダのアクセス許可を確認してください

于 2014-02-17T19:18:42.087 に答える