2012-01-01 48 views
6

Tôi có tất cả các công cụ php được thiết lập cho các dự án php Jenkins. tôi thiết lập "Xuất bản Clover Báo cáo Bảo hiểm" cho "Post-xây dựng hành động", có nghĩa làXuất bản Báo cáo Bảo hiểm Clover không thành công

Clover report directory - /build/logs 
Clover report file name - clover.xml 

tôi có thể thực sự trình duyệt/xây dựng/nhật ký và xem clover.xml. Toàn bộ đường dẫn -

Nhưng khi tôi thực hiện công việc Jenkins tôi nhận được thông báo sau -

Clover xml file does not exist in: /build/logs called: clover.xml and will not be copied to: /var/lib/jenkins/jobs/php job 1/builds/2012-01-02_01-11-32/clover.xml 

không thể tìm thấy '/build/logs/clover.xml'. Bạn đã tạo báo cáo XML cho Clover chưa?

Tại sao Jenkins không thể xem tệp clover.xml của tôi?

+1

Tôi vừa mã hóa đường dẫn đầy đủ và nó hoạt động. Mặc dù nó nói - "Chỉ định đường dẫn đến thư mục chứa tệp báo cáo clover.xml, liên quan đến gốc không gian làm việc" – Tarun

Trả lời

7

Nếu bạn đang sử dụng kiến ​​làm công cụ xây dựng của bạn mà jenkins kích hoạt, sau đó trong build.xml của bạn, bạn có thể cần phải xác định đối số cho lệnh phpunit. Một cái gì đó như ..

<exec executable="phpunit" failonerror="true"> 
<arg line="--coverage-clover ${basedir}/build/logs/clover.xml 
       --coverage-html ${basedir}/build/logs/ 
       ."/> 
     </exec> 
Các vấn đề liên quan