###前提・実現したいこと
「Jenkins」を利用してテストを効率的に行えるようにしたいです。
最終的には、テスト自動で行い、テストのカバレッジが表示できたらなと思っています。
現状、
- 「Jenkins」を表示できる環境を構築
- 「Ant Plugin」をプラグインで「Jenkins」へ追加
- 環境にも「ant」をインストール
- antのlibへ「ant-salesforce-ci.jar」を配置
- 「build.properties」「build.xml」を作成
- テストを実行するジョブを作成
- ジョブを実行するとテストが完了する
ここまでできていて、次に「Cobertura」を使ってカバレッジを表示しようと思い、
- 「Cobertura」をプラグインで「Jenkins」へ追加
- ジョブの設定画面へビルド後の処理を設定 ←ココ
このCoberturaの設定に「Cobertura XMLレポート パターン」という項目があります。
色々調べると、「coverage.xml」というファイル名を設定するようなのですが、この名前を設定してビルド実行すると「ファイルがない」とエラーが出ます。
▼出てきたエラー
[Cobertura] No coverage results were found using the pattern 'coverrage.xml' relative to '/var/lib/jenkins/workspace/SF'. Did you enter a pattern relative to the correct directory? Did you generate the XML report(s) for Cobertura? ERROR: Step ‘Publish Cobertura Coverage Report’ failed: [Cobertura] No coverage results were found using the pattern 'coverrage.xml' relative to '/var/lib/jenkins/workspace/SF'. Did you enter a pattern relative to the correct directory? Did you generate the XML report(s) for Cobertura?
ファイルはそもそも作っていないので、作ろうと思うのですがどういう内容を記載すればいいのかわかりません。
ファイルの例や書き方、もしくは手動で作成するものではないのでしたらどうやって生成するものなのか教えていただきたいです!
回答に必要な情報がありましたら追加しますので教えてください!
どうぞよろしくお願いします。
あなたの回答
tips
プレビュー