Joel dường như think highly of daily builds. Đối với một ứng dụng được biên dịch truyền thống, tôi chắc chắn có thể thấy sự biện minh của mình, nhưng làm thế nào điều này song song với phát triển web - hay không?Hàng ngày có xây dựng đường đi cho một ứng dụng web không?
Một chút về dự án tôi đang yêu cầu - Có 2 nhà phát triển đang làm việc trên một ứng dụng web Django (Python). Chúng tôi có 1 kho svn. Mỗi nhà phát triển duy trì một bản kiểm tra và bản sao của MySQL chạy cục bộ (nếu bạn không quen với Django, nó đi kèm với máy chủ thử nghiệm riêng của nó, nhiều cách ứng dụng ASP có thể chạy bên trong Visual Studio). Phát triển và thử nghiệm được thực hiện tại địa phương, sau đó cam kết trở lại kho lưu trữ. Bản sao làm việc thực tế của trang web là thanh toán SVN (Tôi biết về việc xuất SVN và mất quá nhiều thời gian). Gần nhất chúng ta có một 'xây dựng' là một tập tin batch chạy một cập nhật SVN trên bản sao làm việc, không django bit ('manage.py syncdb'), cập nhật bộ nhớ cache công cụ tìm kiếm (solr), sau đó khởi động lại apache.
Tôi đoán những gì tôi không thấy là song song với ứng dụng web.
Bạn đang thực hiện một ứng dụng web được kiểm soát nguồn với 'bản dựng hàng đêm' - nếu có, điều đó trông như thế nào?
Ứng dụng web +1 bằng ngôn ngữ động thường không yêu cầu "xây dựng", nhưng thử nghiệm tích hợp liên tục được đánh giá cao. –