2010-10-07 6 views
6

Tôi tò mò nếu có ai khác có đề xuất tốt cho chuỗi công cụ thân thiện với Qt.Chuỗi công cụ nhanh nhất cho Qt là gì?

Chúng tôi hiện đang đánh giá sử dụng Sau đây:

  • Bug/Issue Tracking - Atlassian JIRA (đã sử dụng)
  • IDE - Qt Creator (đã sử dụng)
  • Bảo hiểm Mã - gcov (có cách nào dễ dàng để tích hợp điều này vào môi trường dev/CI không?)
  • Kiểm tra đơn vị - QTestLib và kiểm tra tăng cường
  • Đánh giá mã - Hoặc Atlassian Crucible (đắt tiền) hoặc ReviewBoard (miễn phí)
  • Xây dựng/nhận phòng ban đêm - Hudson, CruisControl hoặc Atlassian Bamboo. Lời khuyên nào?
  • Phân tích mã/Trình kiểm tra kiểu - Vera ++? CppCheck? Bất kỳ đề xuất?
  • Giám sát mã nguồn - Fisheye Atlassian (chỉ khi chúng tôi đi với Crucible), ViewVC. Lời khuyên nào?

Có công cụ nào khác mà tôi nên xem không?

Cảm ơn!

Trả lời

3

Bugs: Bugzilla

IDE: QtCreator nhưng nhiều người sẽ ghét bạn nếu bạn thực thi việc sử dụng ide này sang ide khác, đặc biệt nếu bạn có nhà phát triển mã nguồn mở.

Phạm vi phủ sóng: Để sử dụng gcov cho phạm vi mã, môi trường ci của bạn cần xây dựng phần mềm với bộ cờ phù hợp và thực thi mã. Cũng lưu ý rằng gcov chính nó không làm bất kỳ báo cáo, bạn cần một cái gì đó như lcov để sau đó thực sự tạo ra các số liệu thống kê từ các tập tin được tạo ra gcov.

NightlyBuilds: TeamCity, nhưng nếu bạn có thời gian để đầu tư và bạn muốn có tính linh hoạt: BuildBot.

CodeReview: Bảng đánh giá khá tốt.

+0

Tôi hoàn toàn không đồng ý với câu lệnh _Bugs: Bugzilla_ của bạn! Không có gì tệ hơn Bugzilla. – Ich

+0

cẩn thận để xây dựng? – rasjani

+0

Tôi thích [redmine] (http://www.redmine.org/) hoặc [JIRA] (http://www.atlassian.com/software/jira/overview) (Không miễn phí nhưng rẻ tiền) và cho Code Review: [Gerrit] (https://code.google.com/p/gerrit/) – Ich

1

Một .pro xây dựng dựa trên khuôn khổ sẽ cho phép các nhà phát triển để sử dụng IDE ưa thích của riêng họ

AQTime là một hồ sơ tốt và rò rỉ checker

SourceMonitor cung cấp một số số liệu đẹp

+0

SourceMonitor có vẻ khá hữu ích. Cảm ơn vì điều đó! Nó không rõ ràng từ trang ban đầu của trang web AQtime rằng nó hoạt động với C++ Đây là một nơi họ đề cập đến nó: http://www.automatedqa.com/products/aqtime/supported-dev-tools/ Bất kỳ mẹo nào khác? –

+0

AQtime hỗ trợ C++, liên hệ với bộ phận hỗ trợ của họ để biết thêm thông tin, nhưng được cảnh báo, họ có nhân viên bán hàng rất kỹ lưỡng! – Pieter