2012-10-13 25 views
9

Có một sonar plugin for jenkins, nó kích hoạt sonar xây dựng bên trong CI (jenkins), nó rất hữu ích.cách xuất bản kết quả sonar trong máy chủ jenkins, hoặc chúng tôi có trình cắm thêm sonar-report jenkins

Trong khi bây giờ tôi muốn xem kết quả sonar bên trong jenkins mà không cần nhảy đến các trang web sonar, nó rất hữu ích nếu tôi chỉ muốn xem một số dữ liệu quan trọng cho công việc này.

Có thể là trình cắm thêm báo cáo sonar trong jenkins.

Bạn có nhu cầu tương tự không?

Trả lời

6

Một giải pháp xấu xí tôi đã sử dụng cho đến nay là sử dụng Sonar Web API.

tôi thêm một curl lệnh trong phần cuối của công việc (xây dựng bước) để lấy các số liệu cần thiết như

curl http://sonar.sh.cn.ao.ericsson.se//api/resources?metrics=qi-quality-index,coverage,test_success_density&resource=54936 --output sonar-result.xml 

Sau đó, tôi lưu trữ sonar-result.xml để hiển thị bên trong công việc.

+0

Xin chào Larry, chỉ tò mò nếu bạn đã tìm thấy bất kỳ điều gì mới liên quan đến vấn đề này, vì tôi sắp thực hiện điều gì đó tương tự. Chúc mừng! – JoeB

+0

không, không được kiểm tra thêm, để lại giải pháp của bạn nếu bạn có thể làm nhiều hơn –

+0

Bạn thực sự có thể phân tích cú pháp json trong vỏ jenkins bằng jq và nhận trạng thái. Vì vậy, bạn không cần lưu kết quả trong một tệp, v.v. –

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