Tôi đang sử dụng plugin đường ống cho jenkins và tôi muốn tạo báo cáo vùng phủ sóng cho mỗi lần chạy và hiển thị nó cùng với ui đường ống. Có một plugin tôi có thể sử dụng để làm điều đó (ví dụ: Cobertura nhưng nó dường như không được hỗ trợ bởi đường ống)?Báo cáo bảo hiểm mã Cobertura cho công việc đường ống jenkins
21
A
Trả lời
0
Tạo báo cáo bằng cách sử dụng command linecobertura-report
trong thư mục được chỉ định và đính kèm kết quả dưới dạng tạo phẩm.
cobertura-report [--datafile file] --destination dir [--format
html|xml] [--encoding encoding] directory [--basedir dir]
14
Có cách thêm bước đường ống để xuất bản báo cáo bảo hiểm của bạn nhưng không hiển thị dưới giao diện BlueOcean. Nó sẽ hiển thị tốt trong giao diện người dùng bình thường.
pipeline {
agent any
stages {
...
}
post {
always {
junit '**/nosetests.xml'
step([$class: 'CoberturaPublisher', autoUpdateHealth: false, autoUpdateStability: false, coberturaReportFile: '**/coverage.xml', failUnhealthy: false, failUnstable: false, maxNumberOfBuilds: 0, onlyStable: false, sourceEncoding: 'ASCII', zoomCoverageChart: false])
}
}
}
Lưu ý rằng một trong các tham số cho plugin Cobertura là XML sẽ sử dụng ('**/coverage.xml' trong ví dụ).
Nếu bạn đang sử dụng python, bạn sẽ muốn sử dụng cái gì đó như:
nosetests --with-coverage --cover-xml --cover-package=pkg1,pkg2 --with-xunit test
+0
điều này xảy ra sau hai ngày đau đầu. Rất rất cảm ơn. –
Các vấn đề liên quan
- 1. Karma - Istanbul - đường dẫn báo cáo bảo hiểm mã
- 2. Xuất bản Báo cáo Bảo hiểm Clover không thành công
- 3. Plugin Jenkins EnvInject + Công việc đường ống
- 4. PHPSpec và báo cáo bảo hiểm
- 5. cách tắt công việc đường ống jenkins
- 6. Cảnh báo đường ống jenkins
- 7. Báo cáo bảo hiểm trong Java 8
- 8. Công cụ Bảo hiểm Mã cho PHP
- 9. Công cụ Bảo hiểm Mã cho Scala
- 10. Cách lấy URL của công việc đường ống trong jenkins
- 11. Công việc đường ống Jenkins với thông số tệp
- 12. Nunit và mã bảo hiểm cho C#
- 13. Không bao gồm các phương pháp bảo hiểm mã với Cobertura
- 14. Báo cáo bảo hiểm mã sử dụng tập tin gitlab-ci.yml
- 15. Multibranch Đường ống và công việc đường ống
- 16. Mã bảo hiểm cho Jest
- 17. Công việc DSL để tạo công việc "Đường ống" loại
- 18. Làm cách nào để đọc Báo cáo Bảo hiểm Istanbul?
- 19. Cú pháp đường ống Jenkins cho "p4sync"
- 20. Không bao gồm abstractproperties từ bảo hiểm báo cáo
- 21. tiếp tục báo cáo bảo hiểm mã jacoco sau khi lỗi kiểm tra trường hợp
- 22. Bảo hiểm mã Istanbul cho các kiểm tra Mocha
- 23. Không có báo cáo bảo hiểm cho các phương pháp Kotlin được inline
- 24. Ember CLI và mã bảo hiểm
- 25. Làm cách nào để loại trừ các tệp khỏi báo cáo bảo hiểm mã nghiệp?
- 26. Tạo kết quả kiểm tra và báo cáo bảo hiểm trong Jenkins, sử dụng Yeoman và Mocha
- 27. Làm thế nào để thiết lập bảo hiểm mã runner Karma?
- 28. Jenkins cách tạo bước thủ công đường ống
- 29. Đường ống Jenkins với song song
- 30. Java - Mã số Bảo hiểm
Bạn nên đã cung cấp thêm thông tin. Bạn sử dụng ngôn ngữ lập trình nào? Bạn thích công cụ xây dựng nào? – luka5z
Tôi có python, javascript và các loại dự án khác và tôi đã sử dụng Cobertura trên các dự án tự do để hiển thị các báo cáo về mức độ phù hợp của mã. Tuy nhiên sau khi chuyển sang đường ống tôi không nhận được các bài xây dựng giao diện người dùng để thiết lập Cobertura cho dự án. – ebnius
Kiểm tra xem plugin của bạn có được hỗ trợ hay không (https://github.com/jenkinsci/pipeline-plugin/blob/master/COMPATIBILITY.md) bằng công việc Đường ống. – luka5z