Skip to main content

Xây dựng hàng ngày là gì?

Một bản dựng hàng ngày là một phương pháp kiểm tra một chương trình trong đó tất cả các tệp tạo nên chương trình được tạo thành một tệp thực thi mỗi ngày, dẫn đến một chương trình hơi khác nhau mỗi lần.Mặc dù làm lại một chương trình có vẻ dư thừa, nhưng nó mang lại nhiều lợi ích, bao gồm kiểm tra chất lượng dễ dàng và tích hợp mã hóa dễ dàng hơn.Khi bản dựng hàng ngày được biên dịch, nó trải qua một quá trình được gọi là thử nghiệm khói, trong đó chương trình được kiểm tra để đảm bảo rằng mọi thứ hoạt động chính xác.Phương pháp này tốt cho phần mềm có nhiều lập trình viên khác nhau làm việc với nó, nhưng nó không hiệu quả lắm đối với các chương trình nhỏ. Khi một nhóm phát triển phần mềm tạo ra một chương trình, nhóm có thể biên dịch chương trình một lần và sau đó xây dựng các nâng cấp trên đóchương trình.Về mặt kỹ thuật, không có gì sai với phương pháp này, nhưng sử dụng phương pháp xây dựng hàng ngày có thể tốt hơn.Vào đầu mỗi ngày, các lập trình viên sẽ lấy tất cả các mã và tệp nguồn mới và biên dịch chúng để làm lại chương trình.Điều này có nghĩa là phần mềm được cập nhật hàng ngày.

Tái tạo chương trình mỗi ngày có vẻ như là một việc vặt cho một số người dùng, nhưng nó mang lại một số lợi thế.Chương trình đang được cập nhật mỗi ngày mdash;Và không chỉ khi một bản cập nhật lớn ra mắt mdash;Vì vậy, kiểm tra chất lượng dễ dàng hơn;Nếu một lỗi đột nhiên phát triển, thì các lập trình viên sẽ biết lỗi rất có thể đến từ mã hóa gần đây nhất.Các nhóm phát triển lớn có nhiều lập trình viên khác nhau làm việc trên các phần khác nhau của mã nguồn và mỗi phần phải được tích hợp vào sản phẩm chính.Bằng cách thực hiện bản dựng hàng ngày, các lập trình viên sẽ biết liệu tích hợp có thành công mỗi ngày hay nếu có vấn đề tích hợp.Điều này cũng có thể thúc đẩy tinh thần, bởi vì một số lập trình viên có thể rất hào hứng khi thấy chương trình hoạt động với tất cả các bản cập nhật của nó. Sau khi phần mềm được biên dịch và sẵn sàng để sử dụng trong ngày, các lập trình viên sẽ thực hiện kiểm tra khói.Kiểm tra khói cho phép các lập trình viên kiểm tra mọi lỗi trong mã hóa, chức năng hoặc sử dụng.Điều này có thể đơn giản như một lập trình viên đi qua từng chức năng và công cụ, hoặc rộng rãi như sử dụng các chương trình khác, chẳng hạn như trình xác nhận và kiểm tra lỗ hổng. Phương pháp xây dựng hàng ngày thường không tốt cho các chương trình nhỏ, thường là do các chương trình trải nghiệmrất ít thay đổi hàng ngày.Phương pháp này có ý nghĩa nhiều hơn cho các chương trình với hàng chục, hàng trăm hoặc hàng ngàn lập trình viên làm việc trong cùng một chương trình.Mặc dù phương pháp này có thể hỗ trợ trong việc kiểm tra một chương trình nhỏ hơn, chương trình nhỏ hơn có thể không trải nghiệm cùng một lợi ích.