2012-02-16 13 views
0

私はJenkins 1.450をCIに使用しています。私のソースコードはgit repoです。ビルド環境としてmavenを使用しています。mavenプロジェクト用のJenkins - テストレポートの生成

問題:テスト結果を生成するためにJenkinsを取得できません。

詳細:私はジェンキンスの「フリースタイル」ジョブを作成する場合は
1.は、それが成功したビルドを実行します。しかし、「JUnitテスト結果レポートを発行する」オプションを選択した場合、Jenkinsはテストレポートファイルを見つけることができません。私はそれらをtarget/surefire-reports /で見ることができます。自分でmvnをインストールすると、Jenkinsは何らかの形でビルドしません.Jenkinsのビルド後、このターゲットディレクトリは作成されません。

2.私がMaven 2/3ジョブを作成してMavenインストールのパスを与えると、Jenkinsはそれを見つけられません - <path>/Maven_3.0.4 doesn't have a 'lib' subdirectory - thus cannot be a valid maven installation!
読み書きをしてもエラーは変わりませんこのディレクトリのすべてのユーザーに対してアクセス許可を実行します。

私はここで間違っていますか?私はpomファイルに<reporting>タグを持っている必要がありますか?このすべてのドキュメント/トラブルシューティング情報はどこにありますか?

ありがとうございます!

答えて

0

Maven 2/3プロジェクトは、テストレポートの要件を満たしています。一度それを見たら、私は先に進み、同じものを構築する際の問題を理解しました。

以下の手順でMavenをインストールしました:http://lukieb.wordpress.com/2011/02/15/installing-maven-3-on-ubuntu-10-04-lts-server/、次にmaven installへのパスがJenkinsで正しく設定されていることを確認しました。

私たちはAndroidアプリケーションを構築しているので、次の問題はANDROID_HOME変数です - JenkinsはAndroid SDKの場所を見つけることができませんでした。 exportを実行しても役に立ちませんでした。それは決して止まらない。さらに、Jenkinsとecho $PATHが見たPATHは一致しませんでした。答えは/etc/profileを変更し、export ANDROID_HOMEを追加してからexport PATH=$ANDROID_HOME:$PATHを追加していました。 (私は別のStackoverflowの質問からこれを持っています)。

この後、私のCIセットアップが動作しています。

[私はこの答えを受け入れています、あなたはさらに情報が必要な場合は私に知らせてください...]

0

私は同じ問題を抱えていました。 Ubuntu 14.04の私にとってはmvn/usr/share/maven/binにインストールされていましたが、Jenkinsが本当に求めているのはMaven binというフォルダがあります。/usr/share/mavenです。

関連する問題