2012-02-15 9 views
0

セットアップJenkins(ソナープラグイン)とソナー(cxx-plugin)。 "......./gcovr-reports/gcovr-result-test.xml"ファイルを作成するビルドステップがあります。問題はカバレッジ結果がob Snarダッシュボードを表示しないことです。しかし、sonar.runnerが出演しているようです....しかし、CxxGcovrSensorが実行されていることを記録していません。Sonar CXX Pluginを試してみよう

答えて

0

どのようなエラーメッセージが表示されますか? errormessgesの詳細については、mavenを使用してプロジェクトをインポートしてみてください。

私のpom.xmlが壊れていたため、同様の問題が発生しました。以下は動作するものです。ここ

置くのpom.xml

src_folder =/-

ベース= /いくつか/フォルダ/ MyProjectと/ <を(あなたがベースにcdする必要があります):あなたのフォルダ構造は次のようになりますことを確認し xUnitの結果-の.xml

:いくつかの(レポートのすべてのサブディレクトリを含む)/フォルダ/ MyProjectと/ srcに

reports_folder = /いくつか/フォルダ/ MyProjectと/レポート

はまたあなたのレポートはリクと命名されていることを確認し

/いくつか/フォルダ/ MYPROJECTとMVNのソナーにcd:ソナー (MVN -Xソナー:デバッグモード用ソナー)

(ところで。あなたが取得する場合奇妙なエラーが(そこCXXを残す)ソナー/外部/プラグインからすべての無関係なプラグインを削除してみてください

ソナー ためJAVA_PATHを設定することを忘れないでください後藤basefolder

<?xml version="1.0" encoding="UTF-8"?> 
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 
    <modelVersion>4.0.0</modelVersion> 
    <groupId>NETICOA</groupId> 
    <artifactId>MYPROJECT</artifactId> 
    <version>5.3.10-myversion</version> 
    <packaging>pom</packaging> 
    <name>myProject</name> 

    <description>php svn code</description> 

    <!-- pom.xml extract --> 
    <build> 
    <plugins> 
     <plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>cxx-maven-plugin</artifactId> 
     <version>0.0.5-SNAPSHOT</version> 
     <configuration> 
      <sourceDirs> 
      <sourceDir>${basedir}/src</sourceDir> 
      </sourceDirs> 
      <!-- All of the sub configuration nodes following are needed by sonar-cxx plugin --> 
      <!-- This sample provided values are default values. --> 
      <!-- So you can simple remove all of it if you provide reports in the right places --> 
      <xunit> 
      <directory>${basedir}/reports/xunit-reports</directory> 
      <includes> 
       <include>**/xunit-result-*.xml</include> 
      </includes> 
      </xunit> 
      <gcovr> 
      <directory>${basedir}/reports/gcovr-reports</directory> 
      <includes> 
       <include>**/gcovr-reports-*.xml</include> 
      </includes> 
      </gcovr> 
      <cppcheck> 
      <directory>${basedir}/reports/cppcheck-reports</directory> 
      <includes> 
       <include>**/cppcheck-result-*.xml</include> 
      </includes> 
      <reportsIncludeSourcePath> 
       <include>..</include> 
      </reportsIncludeSourcePath> 
      </cppcheck> 
      <cppncss> 
      <directory>${basedir}/reports/cppncss-reports</directory> 
      <includes> 
       <include>**/cppncss-result-*.xml</include> 
      </includes> 
      <reportsIncludeSourcePath> 
       <include>..</include> 
      </reportsIncludeSourcePath> 
      </cppncss> 
      <veraxx> 
      <directory>${basedir}/reports/vera++-reports</directory> 
      <includes> 
       <include>**/vera++-result-*.xml</include> 
      </includes> 
      <reportsIncludeSourcePath> 
       <include>..</include> 
      </reportsIncludeSourcePath> 
      </veraxx> 
      <valgrind> 
      <directory>${basedir}/reports/valgrind-reports</directory> 
      <includes> 
       <include>**/valgrind-result-*.xml</include> 
      </includes> 
      <reportsIncludeSourcePath> 
       <include>..</include> 
      </reportsIncludeSourcePath> 
      </valgrind> 
     </configuration> 
     </plugin> 
    </plugins> 
    <!-- We have our own <configuration><sourceDirs> node inside cxx plugin configuration --> 
    <!-- <sourceDirectory>${basedir}/sources</sourceDirectory> --> 
    </build> 
    <properties> 
    <sonar.language>c++</sonar.language> 
    <sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis> 
    </properties> 
</project> 
関連する問題