Tôi vừa bắt đầu với JenkinsLàm thế nào để truy cập đếm thử nghiệm Junit trong dự án Jenkins Pipeline
dự án tự do của tôi sử dụng để báo cáo kiểm tra JUnit kết quả trong Slack như thế này
MyJenkinsFreestyle - #79 Unstable after 4 min 59 sec (Open)
Test Status:
Passed: 2482, Failed: 13, Skipped: 62
Bây giờ tôi đã di chuyển cùng dự án đường ống dẫn và tất cả đều tốt, ngoại trừ thông báo Slack không có Trạng thái thử nghiệm
done MyPipelineProject #68 UNSTABLE
Tôi hiểu rằng tôi phải tạo thông điệp để gửi tới Slack, một d Tôi đã làm điều đó ở trên bây giờ.
Vấn đề duy nhất là làm thế nào để đọc trạng thái thử nghiệm - số lượng trôi qua, đếm thất bại, vv này được gọi là "Tóm tắt thử nghiệm" trong Jenkins chùng-plugin commit, và đây là ảnh chụp màn hình
Vậy làm thế nào để tôi truy cập vào các bài kiểm tra Junit đếm/chi tiết trong dự án Đường ống Jenkins? - để chúng được báo cáo trong thông báo.
CẬP NHẬT: Trong dự án Tự do, bản thân thông báo Slack có "tóm tắt thử nghiệm" và không có tùy chọn để chọn (hoặc không) cho bản tóm tắt thử nghiệm.
Trong dự án Đường ống, lệnh "junit" của tôi để "Xuất bản kết quả kiểm tra JUnit" trước khi gửi thông báo Slack.
Vì vậy, trong mã những dòng giống như thế này (đây là dòng cuối cùng của giai đoạn cuối cùng):
bat runtests.bat
junit 'junitreport/xml/TEST*.xml'
slackSend channel: '#testschannel', color: 'normal', message: "done ${env.JOB_NAME} ${env.BUILD_NUMBER} (<${env.BUILD_URL}|Open>)";
Làm thế nào nó hoạt động trong công việc FreeStyle cũ: DId plugin xây dựng thông báo Slack xây dựng bản tóm tắt thử nghiệm cho bạn? Nếu vậy, bạn có chạy "Xuất bản kết quả kiểm tra JUnit" trước khi gửi thông báo Slack không? – izzekil