我设法设置了哈德逊。但是有几件事真的让我很困惑。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 选项
对于构建选项,我已经配置了执行 shell 选项
cd /home/anand/svnprojcopy/svnproj;prove -I ./lib -v --harness=TAP::Harness::JUnit
这会产生junit_output.xml
我已经配置Publish JUnit test result report
了测试报告 XMLjunit_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 并报告它找到了该文件,但结果不是最新的。我确定我在这里遗漏了一些基本的东西。有人可以帮帮我吗?