1

ハドソンをセットアップすることができました。しかし、私を本当に混乱させていることがいくつかあります。Hudson と SVN リポジトリは、私が Hudson を学んでいるので、どちらも同じマシンにあります。

Hudson で構成されたリポジトリ URL はfile:///svnrepos/svnproj

ビルドジョブ名はUnittest

私の svn リポジトリ チェックアウトは にあります/home/anand/svnprojcopy/svnproj

以下のファイルがあります

./lib/operatingsystem.pm
./t/operatingsystem.t
./Build (generated from Build.PL script)

Poll SCM オプションを * * * * * で構成しました

ビルドオプションについては、実行シェルオプションを構成しました

cd /home/anand/svnprojcopy/svnproj;prove -I ./lib -v --harness=TAP::Harness::JUnit 

生成するjunit_output.xml

Publish JUnit test result reportテスト レポート XMLを使用して構成しましたjunit_output.xml

しかし、強制的にビルドするたびに、「テスト結果が構成されていません」と報告されます。私はそれが探している/home/anand/svnprojcopy/svnprojのではなくjunit_output.xml/var/lib/hudson/jobs/Unittest/workspace

パスの設定方法がわからないため、Hudson を適切にセットアップしたかどうかわかりません。ファイル junit_output.xml を var/lib/hudson/jobs/Unittest/workspace に手動でコピーしたところ、ファイルが見つかったと報告されましたが、結果は最新ではありません。ここで基本的なものが欠けていると確信しています。誰か助けてください。

4

1 に答える 1

1

単純なミスでした。テストフォルダー「t」をsvnに追加しませんでした。そのため、hudson シェル コマンドで「prove -I ./lib -v --harness=TAP::Harness::JUnit」を実行しようとすると、コマンドが失敗していました。svn に追加した後、パス /var/lib/hudson/jobs/Unitest/workspace が svn コピーで更新され、コマンドによって junit_output.xml が正常に生成されました。

于 2012-11-28T04:53:32.893 に答える