Skip to main content

Bản dựng trung tính là gì?

Trong lập trình máy tính và kỹ thuật máy tính, bản dựng trung tính là một ứng dụng đã được tổng hợp từ mã nguồn thành phần của nó trong một hệ thống không chứa bất kỳ công cụ, thư viện hoặc phần mềm phát triển nào khác được sử dụng để tạo chương trình.Mục đích của bản dựng trung tính là để đảm bảo rằng chương trình có thể hoạt động như được viết mà không có lỗi xuất phát từ các vấn đề với mã nguồn có thể không được nhìn thấy trong môi trường phát triển.Thuật ngữ này cũng có thể đề cập đến phần mềm đã được biên dịch theo cách mà nó không phụ thuộc vào bất kỳ phần cứng hoặc thư viện độc quyền cụ thể nào và do đó, được coi là trung lập từ góc độ phát triển.Nhiều dự án lập trình tạo ra các bản dựng trung tính mdash;đôi khi được gọi là xây dựng hàng đêm mdash;của một dự án một cách thường xuyên để đảm bảo rằng, tại bất kỳ thời điểm nào, không có khuyết điểm lớn mdash;chẳng hạn như thiếu các tệp hoặc cấu hình mâu thuẫn mdash;Trong quá trình xây dựng hiện tại của chương trình. Một trong những lý do cho việc xây dựng trung tính phải làm với cách một số phần mềm được phát triển.Nói chung, các máy tính được sử dụng để viết ứng dụng đã cài đặt một lượng lớn phần mềm phát triển như môi trường phát triển tích hợp (IDEs), thư viện lập trình và phần cứng đặc biệt hoặc các giao diện phần mềm khác.Các công cụ phát triển này đôi khi được tích hợp theo cách làm cho việc sử dụng của chúng trong suốt trong quá trình phát triển phần mềm.Khi phần mềm đã sẵn sàng để được biên dịch để sử dụng trên hệ thống không phát triển, các phụ thuộc mà ứng dụng liên quan đến các công cụ phát triển phải được xác định rõ ràng để chương trình có thể biên dịch đúng và chạy trên hệ thống trung tính.Đây được gọi là bản dựng trung tính. Một bản dựng trung tính thường xuyên diễn ra trên máy tính hoặc máy chủ trung tính hoặc trong không gian ứng dụng trung tính.Điều này có nghĩa là không có công cụ phát triển nào có mặt và không có sự tích hợp ngầm của bất cứ điều gì đặc biệt, chẳng hạn như thư viện lập trình, được sử dụng trong quá trình phát triển.Xây dựng chương trình trên một hệ thống sạch có nghĩa là chương trình có thể được biên dịch nhất quán ở trạng thái hiện tại và chương trình thực thi đã hoàn thành có thể được phân phối và thực hiện trên các hệ thống không phát triển. Ngoài việc đảm bảo không có sự phụ thuộc cấp phát triển,Neutral Build cũng đảm bảo rằng tất cả các tệp mã nguồn khác nhau đều có mặt và cập nhật.Đây có thể là một vấn đề khi một nhóm đang làm việc trong một dự án trong đó một số tệp được cập nhật, một số tệp bị bỏ lại và một số không bao giờ được đăng ký là được sửa đổi trong khung theo dõi phát triển.Một bản dựng trung tính cũng loại bỏ khả năng các tệp nguồn được biên dịch sẵn đang được sử dụng lại thay vì các tệp mới được biên dịch được sử dụng, như có thể xảy ra trên một hệ thống phát triển.Tạo các bản dựng trung tính cuối cùng là nhiều hơn về việc đảm bảo rằng một chương trình có thể hoàn thành quá trình xây dựng thành công hơn là về việc cô lập các lỗi logic hoặc chức năng.