Chúng tôi hiện đang sử dụng một lần máy chủ cc.net cho quá trình xây dựng của mình, nó xây dựng cả .net (sử dụng msbuild & nant) và java (sử dụng maven và ant).
CC.net giám sát kiểm soát nguồn và kích hoạt một bản dựng từ xa đang chạy trên một máy chủ riêng biệt. CC.net sau đó đối chiếu kết quả.
Khi chúng tôi chạy bản dựng từ xa, nó thường:
- chạy nunit hoặc Junit hoặc tương tự bằng cách sử dụng dữ liệu giả định
- tùy chọn chạy tập lệnh DB để tạo một cá thể cơ sở dữ liệu mới hoặc khôi phục cơ sở dữ liệu từ một vị trí đã biết.
- chạy selen hoặc tương tự như giao diện người dùng thử nghiệm
- chạy emma hoặc npack để bảo hiểm mã
- xây dựng hệ thống cho các môi trường triển khai khác nhau (thử nghiệm, chấp nhận, sản xuất)
Chúng tôi có thể có một số bản dựng chạy cùng một lúc, một số .net và một số java (từ các nhóm dự án khác nhau).
Sẽ khá tốn thời gian để làm cho các bản dựng từ xa hoạt động khi chúng tôi thiết lập một dự án mới và chúng tôi cảm thấy rằng phải có một cái gì đó phù hợp hơn với các bản dựng từ xa hơn cc.net.
Có ai có bất kỳ kinh nghiệm với các bản dựng từ xa với các hệ thống tích hợp liên tục không?
Tôi thực sự không muốn danh sách tính năng của các máy chủ CI, tôi đánh giá cao hơn về cách bạn đã sử dụng chúng trong môi trường đa ngôn ngữ, đa máy chủ.