2012-04-23 16 views
9

Tôi có một vài dự án PHP được cài đặt cho một nhóm mới trong Jenkins và tôi đang cố gắng giảm kỳ vọng ban đầu để giúp họ tăng cường thử nghiệm và mọi thứ. Ban đầu, chúng tôi đang chụp với mức độ bao phủ 20%. Tôi đã điều chỉnh các giới hạn trong tập tin cấu hình PHPUnit của tôi để đi màu xanh lá cây trên phạm vi mã khi họ nhấn 20% - để họ có thể thấy họ đang đi đúng hướng. nhưng những gì tôi đang cố gắng làm là cập nhật báo cáo thời tiết trong quan điểm jenkins của tôi để phản ánh phạm vi bảo hiểm cỏ ba lá, và tôi dường như không thể làm điều đó!Làm thế nào để điều chỉnh báo cáo thời tiết Jenkins cho vùng phủ sóng clover trên các dự án PHP

Jenkins Weather Report Clover Coverage

Tôi có Publish Clover PHP Bảo hiểm Báo cáo kiểm tra trong cấu hình Jenkins dự án của tôi, và clover.xml của tôi đang được tạo ra từ PHPUnit, nhưng tôi không chắc chắn làm thế nào để điều chỉnh giới hạn cho việc này .

đăng nhập từ phpunit.xml.dist:

<logging> 
    <log type="coverage-html" target="build/coverage" title="ERC" 
    charset="UTF-8" yui="true" highlight="true" 
    lowUpperBound="10" highLowerBound="20"/> 
    <log type="coverage-clover" target="build/logs/clover.xml"/> 
    <log type="junit" target="build/logs/junit.xml" logIncompleteSkipped="false"/> 
</logging> 

bảo hiểm thiết lập dự án số liệu

tôi ban đầu không có Xuất bản Báo cáo Html kích hoạt, nhưng tôi đã tìm thấy cho phép nó và sửa đổi tỷ lệ phần trăm không bao giờ có bất kỳ ảnh hưởng nào sau khi tôi lưu và chạy lại bản dựng. enter image description here

+1

Tôi đang gặp vấn đề tương tự. Nó dường như là một lỗi. Tôi hy vọng bạn không nhớ, nhưng tôi đã sử dụng hình ảnh của bạn để mở một vấn đề mới trong trình theo dõi lỗi của họ: https://issues.jenkins-ci.org/browse/JENKINS-20233 Plugin này không có nhiều sự cố mở vì vậy hy vọng họ sẽ nhận thấy và sửa chữa nó. – kenske

+0

Ya, không sao cả, hy vọng nó sẽ được sửa! :) – veilig

Trả lời

1

Các giới hạn cho dự báo thời tiết Jenkins được định nghĩa trong Jenkins và không có trong phpunit

enter image description here

Nó có thể trông hơi khác một chút cho bạn tùy thuộc vào việc bạn sử dụng Clover hoặc plugin CloverPHP nhưng nó nằm trong trang cài đặt Jenkins ether way :)

+0

cảm ơn cho đầu vào - Tôi đã cố gắng chơi với các chỉ số phủ sóng theo một vài cách khác nhau, nhưng tôi không bao giờ có thể thay đổi độ che phủ mã thực tế (giả sử vẫn đọc giá trị mặc định). Chúng tôi đang sử dụng ** Plugin Jenkins Clover PHP **. Tôi sẽ cập nhật bài đăng gốc của mình để bao gồm ảnh chụp nhanh về những gì tôi đặt cài đặt, nhưng không có gì tôi thay đổi có bất kỳ ảnh hưởng nào. – veilig

+1

Điểm thực hiện, có thực sự có vẻ là một vấn đề với điều đó và các plugin clover php. Những gì làm việc nó bằng cách sử dụng CloverPlugin và đặt -1 trong col thứ ba mà phpunit không cung cấp nhưng thats không thực sự đẹp. Tôi sẽ cần điều tra – edorian

+0

@edorian bạn đã bao giờ tìm ra nguyên nhân/giải pháp cho vấn đề này chưa? Có một nơi nào đó "thích hợp" tôi có thể theo dõi điều này, giống như một bộ theo dõi vấn đề cho PHP Clover Plugin? –

Các vấn đề liên quan