Jenkins版を使用しています。1.466とJenkins Cobertura Plugin ver. 1.5 . Django プロジェクトのカバレッジ レポートを作成しました。すべてのチャートは良さそうに見えますが、ソース コードを見ようとすると、次の警告メッセージが表示されます。
Source code is unavailable. Some possible reasons are:
This is not the most recent build (to save on disk space, this plugin only keepsthe most recent builds source code).
Cobertura found the source code but did not provide enough information to locate the source code.
Cobertura could not find the source code, so this plugin has no hope of finding it.
カバレッジ レポートは、次の手順を使用して生成されます。
coverage run manage.py test --noinput
coverage xml -o ../reports/coverage.xml
私は使用しようとしました:
sed 's/filename="/filename="my\/path\//g' coverage.xml > coverage2.xml
Cobertura プラグインは、相対パスまたは絶対パスではないソース コードを見つけられませんでした。
PS ソース コードをcoberturaディレクトリに配置すると、奇妙な問題が発生します。ソース コードは表示されますが、強調表示されません。