2012-01-23 24 views
15

Tôi đã theo các bước sau cho dự án của tôi:Làm cách nào để cải thiện hiệu suất xây dựng đội ngũ?

  1. build
  2. đơn vị thử nghiệm công cụ tìm
  3. bảo hiểm thử nghiệm
  4. bản sao
  5. fx cop

Có cách nào để làm cho TeamCity thực hiện 2-5 bước song song? Tôi có thể sử dụng một số tác nhân xây dựng cho điều đó không?

+1

Bạn có cần chạy trình tìm kiếm fxcop và trùng lặp với mọi bản dựng không? Tôi chỉ làm điều đó hàng đêm. Vấn đề với việc chia nhỏ chúng thành các cấu hình khác nhau là bạn có thể hoàn tất thành công một và không phải là cấu hình khác. Vì vậy, nếu dev của bạn sử dụng cam kết giả vờ họ đôi khi có thể thành công khi họ không nên. Id thay vì xây dựng các đơn vị nhỏ hơn bằng csproj hoặc các nhóm. –

+0

@ JamesWoolfenden, vâng, tôi đã đến cùng một ý tưởng: chạy fxcop và sao chép vào bản dựng hàng đêm – SiberianGuy

Trả lời

10

Có. Giả sử bạn có ít nhất bốn đại lý xây dựng, bạn có thể làm như sau:

  1. Dưới MyProject, xác định 5 xây dựng cấu hình (Build, Unit Tests, vv).
  2. Sửa build cấu hình 2-5, và xác định một mới Trigger trong Build Triggering (Chọn Finish Build Trigger, và đặt để nó chạy sau một thành công của Build.
  3. Sửa xây dựng cấu hình 2-5, và xác định một mới Artifact dependency trong Dependencies (Chọn Add new artifact dependency, và chọn đầu ra của cấu hình Build của bạn.

chừng nào bạn có đại lý có sẵn, các cấu hình xây dựng sẽ chạy sau một thành công Build, mỗi ngày đại lý riêng của mình.

Trên một lưu ý phụ, không biết dự án cụ thể của bạn, tôi khuyên bạn nên làm điều đó chỉ khi toàn bộ quá trình mất một thời gian thực sự dài (cho phép nói hơn ~ 15 phút), và bạn có thể phụ tùng những máy đó (ảo hay không) .

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