2012-02-24 6 views
0

私はプロジェクトをビルドするためにrakeを使用しますが、そのうちの1つはユニット、統合、フィットネステストを実行することです。あまりにも多くが失敗すれば、私はレーキスクリプトに失敗します。ビルドスクリプトが失敗した後にJenkinsに報告する方法

その部分は正常に動作しています。

残念ながら、ビルドが失敗した後、ジェンキンスは私が生成したユニット、統合、フィットネステストから生成したHTMLレポートを公開していないため、失敗理由を追跡するのが難しくなります。

レポートを公開するための設定手順がありません。

ビルドに失敗した場合、Jenkinsはビルド後の手順をスキップしますか?
これは、私が使用しているプラ​​グインの大部分のようです。

答えて

0

は、最後に私が構築するためにすくいファイルを使用したことだし、それの課題の一つは、単にする必要があるいくつかの報告作業の前に失敗している...、

を私はV8の瞬間を持っていた可能性があり、それらのいずれかをそれを考え出しましたHTMLを公開する正しい領域にプッシュするために実行します。

+0

私はそれが与えられたと思った。しかし、実際の修正は何ですか、いつもHTMLレポートを公開するには? – Nagev

0

ポストビルドのステップでアーカイブするアーティファクトをJenkinsに伝える必要があります(「アーティファクトをアーカイブする」という一般的な「ビルド後のアクション」という見出しの下にあるチェックボックスがあります)。重要:アーティファクトパスは、ワークスペースディレクトリを基準として決定されます。 ディスク容量を節約するために最後に成功した/安定した成果物以外のすべてを破棄することを確認してください。はチェックされていません。

+0

私はそれを試みましたが、うまくいきませんでした。ポストビルドの手順の1つは、HTMLレポートを公開することです。レポートの1つとして、\ TestResults \ UnitCoverageReports、fullcoveragereport.html、Unit Test Coverage Reportの3つのパラメータがあります。過去のHTMLレポートを残したままにしておきます。ディスクを見るとそのレポートは表示されますが、レポートのリンクは表示されません。ビルドが成功すると、リンクがそこにあります。ビルドが不安定な場合は、そこにあります。ビルドに失敗した場合、リンクはありません。 – Shire

+0

「HTMLレポートを公開する」ステップではなく、「アーティファクトをアーカイブする」ステップで手動でアーカイブするとどうなりますか?私はそのプラグインを使って試したことを覚えていますが、それをあきらめてください - 理由を正確に覚えていないのです。 –

+0

私は、HTML部分とは独立したアーティファクトステップのアーカイブを試しました。それは私がそれが働いていないことを意味するものです。ファイルは新しいビルドフォルダと古いビルドフォルダにあります。欠落しているのはメインビルドページのHTMLリンクだけです。ファイルシステムを通して私はすべてのレポートを出します。 Jenkinsは、ビルドが失敗したときにビルド後の手順をスキップすることになっていますか? – Shire

関連する問題