Cách giải quyết mà tôi sử dụng (hoạt động ở Hudson 1.391) là định cấu hình cobertura trong cấu hình Maven riêng biệt và chạy nó trong công việc của Hudson dưới dạng bước hậu xây dựng.
Chế độ hướng dẫn chi tiết:
- Add Cobertura để pom dự án của bạn trong một hồ sơ đặc biệt (vì vậy nó sẽ không chạy trong khi vòng đời mặc định) và cấu hình nó để tạo báo cáo trong định dạng xml.
- Cài đặt "Hudson M2 bước tắm Plugin"
- Cấu hình công việc Hudson của bạn như dự án Maven 2
- Trong cấu hình công việc của bạn trong "Xây dựng" phần cấu hình thông thường sạch/cài đặt mục tiêu
- Trong "Xây dựng môi trường" phần chọn "Định cấu hình các bước xây dựng bổ sung M2" và thêm bước xây dựng Maven. Cấu hình nó để chạy "Cobertura: Cobertura -P your_cobertura_profile_name"
- Trong "Post-xây dựng Hành động" chọn "Publish Cobertura Báo cáo Bảo hiểm" và cấu hình đúng mẫu báo cáo xml (mặc định nên chỉ làm việc tốt)
Nguồn
2011-01-04 17:07:39
nó quay ra đây chỉ là vấn đề khi sử dụng dự án maven2 và không phải là dự án tự do –
Vẫn chưa được giải quyết trên hudson :-(http://issues.hudson-ci.org/browse/HUDSON-1557 –