2014-07-03 211 views
0

我完全陷在這裏與詹金斯。我正在嘗試實施覆蓋報告以查看我的perl項目的代碼覆蓋範圍。爲此,我試圖通過構建系統生成報告。詹金斯執行覆蓋測試

所以在這裏我的猜測是,我首先需要準備的構建系統,我在執行shell做的命令:

./Build testcover 

/home/my_user_id/perl5/lib/perl5 Build.PL 

這個命令我去後最後,我利用HTML Publisher Plugin訪問HTML文件。

現在的問題是,我不確定這是否是正確的方法。我的構建老是死機,並在控制檯輸出它說:

/home/eramatt/perl5/lib/perl5: No such file or directory 
Build step 'Execute shell' marked build as failure 

我也不會在項目開始得到覆蓋報告的任何圖標。我在控制檯輸出中收到以下錯誤消息:

ERROR: Directory '/proj/.../cover_db' exists but failed copying to 
       '/proj/.../htmlreports/Coverage_Report'. 

我搜索了谷歌搜索的答案,但沒有人爲我工作。試試我的運氣,如果有任何人對我有任何提示/技巧。你可能已經注意到這是我第一次使用Jenkins。

在此先感謝

回答

0

你可以嘗試Devel::Cover其安裝稱爲一個perl程序cover在詹金斯的腳本

然後做這樣的事情

cover -test -report clover 
cover -report html 

#seems the file needs renaming for the cover plugin to see it 
mv cover_db/coverage.html cover_db/index.html 

而且在詹金斯使用Clover Plugin

enter image description here

正如你已經 enter image description here

我不知道爲什麼你的Perl的副本是在用戶目錄中,但你需要確保它是提供給用戶詹金斯,以及你的HTML報告自己的用戶