私はJenkins
をCIサーバーとして使用する.NETプロジェクトに取り組んでいます。サーバーは正常に機能していますが、現在はのコード・カバレッジの場合にアラートを発するようにしています。私がしようとしているOpenCoverから生成されたコードカバレッジメトリックをJenkinsに戻す方法はありますか?
アプローチはNUnit
とOpenCover
を実行するためにSonar
を使用することですが、私はJenkins
に戻っSonar
からコードカバレッジに指標をリンクする必要があり、問題がどこにあるようです。 OpenCover
(カバレッジ-report.xml)から生成されたレポート私の知る限り
、ですがJenkins
から認識されないように、私がやろうとしていることは、彼らが(カバレッジを変換するXSLファイルで話をすることです-report.xml)を(emma-report.xml)に、Jenkins
には理解できるプラグインが含まれています。
これはわかりませんが、これが最善の方法です。 より良いアプローチが大歓迎です;) OpenCoverからblock coverage
メトリックを取得するには問題があります(Emma
にこのメトリックが必要です)。
私はEmma
にOpenCover
からclass, %
、method, %
とline, %
を必要なすべての他のメトリックを変換するために管理してきましたが、私はレポートからblock, %
を得ることが可能であるかはわかりません。
可能かどうか、または私がやろうとしていることを達成するためのより良いアプローチがあるかどうかは誰にでも教えてください(つまり、Jenkins
はコードカバレッジが一定の割合で鳴ったときに警告を出します)。
ありがとうございます! :)