2012-06-22 32 views
8

Chúng tôi sử dụng jetBrains TeamCity máy chủ tích hợp liên tục cho các bản dựng.Bảng điều khiển chỉ số chất lượng TeamCity

Chúng tôi có hàng chục dự án khác nhau trong TeamCity và muốn xem một bức tranh lớn về chất lượng phát triển của họ, để tìm ra dự án nào thiếu chất lượng và ý nghĩa nào. Chúng tôi sử dụng các số liệu như bảo hiểm đơn vị kiểm tra, cyclomatic phức tạp \ index bảo trì, bản sao, tỷ lệ khuyết tật, vv ...

Chúng tôi thu thập số liệu để TeamCity từ các công cụ kiểm tra, một trong hai:

  1. tự động nếu bởi TeamCity hỗ trợ dưới dạng số liệu chuẩn (ví dụ: phủ sóng NCover).
  2. bằng tay, chiết xuất chúng khi chạy công cụ kiểm tra và cung cấp cho họ để TeamCity sử dụng tin nhắn dịch vụ: [##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

Vì vậy, chúng tôi đã nhận chúng trong TeamCity và có thể nhìn thấy chúng trên mỗi bảng xếp hạng dự án. Chúng tôi thậm chí có thể đưa chúng ra khỏi TeamCity bằng giao thức REST ở định dạng XML hoặc JSON.

Mục tiêu của chúng tôi là xem toàn bộ hình ảnh trên tất cả các dự án. Dưới đây là 2 ví dụ về bảng mà chúng ta muốn xem:

  • dự án theo hàng, thời gian (tuần) trong các cột, và các giá trị của một lựa chọn số liệu trong các tế bào bên trong.
  • dự án theo hàng, tất cả chỉ số trong cột, giá trị của chỉ số trong ô bên trong cho một thời điểm cụ thể (ví dụ: mới nhất).

Hoặc có thể là biểu đồ 2 chiều với phương pháp tương tự.

Vì vậy, câu hỏi là:

Có như vậy công cụ Bảng điều khiển hiện có, có thể hiển thị bảng mô tả và \ hoặc bảng xếp hạng? Hoặc là ứng dụng riêng biệt tích hợp chặt chẽ với TeamCity, hoặc một plugin cho TeamCity?

Cảm ơn!

Trả lời

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