Mục đích của họ là gì?
Nhận tải các máy của nhà phát triển, cung cấp một môi trường ổn định, có thể tái tạo cho các bản dựng.
Tại sao các nhà phát triển không xây dựng dự án trên máy cục bộ của họ, hay là chúng?
Bởi vì với phần mềm phức tạp, đáng kinh ngạc là nhiều thứ có thể xảy ra sai sót khi chỉ "biên dịch qua". vấn đề tôi đã thực sự gặp phải:
- kiểm tra phụ thuộc không đầy đủ các loại khác nhau, dẫn đến các tệp nhị phân không được cập nhật.
- Xuất bản lệnh không thành công âm thầm, thông báo lỗi trong nhật ký bị bỏ qua.
- Xây dựng bao gồm các nguồn cục bộ chưa được cam kết kiểm soát nguồn (may mắn thay, chưa có hộp thông báo "khách hàng chết tiệt" ..).
- Khi cố gắng tránh sự cố trên bằng cách tạo từ một thư mục khác, một số tệp đã chọn từ sai thư mục.
- Thư mục đích nơi các tệp nhị phân được tổng hợp chứa các tệp nhà phát triển cũ bổ sung mà shoulkd không được đưa vào bản phát hành
Chúng tôi đã có một sự gia tăng độ ổn định đáng kinh ngạc vì tất cả các bản phát hành công khai đều bắt đầu với quyền truy cập từ kiểm soát nguồn vào một thư mục trống. Trước đây, có rất nhiều "vấn đề hài hước" đã biến mất khi Joe đưa cho tôi một DLL mới.
Có phải một số dự án lớn đến mức cần nhiều máy móc mạnh hơn để xây dựng nó trong một khoảng thời gian hợp lý?
"Hợp lý" là gì? Nếu tôi chạy bản dựng hàng loạt trên máy cục bộ của mình, có nhiều thứ tôi không thể làm được. Thay vì trả tiền cho các nhà phát triển để hoàn thành các bản dựng, hãy trả tiền cho CNTT để mua một máy xây dựng thực sự.
Có phải tôi đã không làm việc trên các dự án đủ lớn?
Kích thước chắc chắn là một yếu tố, nhưng không phải là yếu tố duy nhất.