2012-08-23 22 views
8

Chúng tôi đã có SCCT để sản xuất một số trang web khá hiển thị mức độ phù hợp của các thử nghiệm đơn vị của chúng tôi. Và bây giờ chúng tôi muốn tích hợp điều này vào xây dựng tích hợp liên tục Jenkins của chúng tôi.Hiển thị vùng phủ sóng SCCT trong Jenkins

Tôi đã tạo công việc Jenkins để chạy thử nghiệm SCCT nhưng cách a) không xây dựng nếu vùng phủ sóng dưới n% và b) cách hiển thị các trang web đẹp này?

Bản dựng là dự án đa mô-đun.

Cheers

Trả lời

5

Chúng tôi đang sử dụng plugin coenbert jenkins. SCCT phát ra một tập tin xml phủ sóng định dạng cobertura cho mỗi mô-đun (lúc đầu tôi không phát hiện ra) và plugin cobertura thu thập chúng. Một vấn đề là plugin cobertura cần phải được hạ cấp xuống 1.3, nếu không nó sẽ cho rằng mojo chưa được chạy và không làm gì cả.

+1

Chỉ cần cập nhật từ tương lai. Kể từ [phiên bản 1.8 của plugin Cobertura] (https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin) (tháng 12 năm 2012) nó bây giờ hoạt động hoàn hảo với SCCT - vấn đề mojo đã được giải quyết. – millhouse

1

Do đây là có thể cho công cụ bảo hiểm khác như Cobertura qua một plugin Jenkins, bạn có thể một trong hai

  • chuyển đổi đầu ra của SCCT một cái gì đó trông giống như kết quả của một công cụ hiện có và sử dụng plugin jenkins phù hợp.

  • viết plugin jenkins của riêng bạn, có thể mượn mã từ các plugin hiện có cho các công cụ phủ sóng khác.