Phát hành liên tục

Phát hành liên tục, còn được gọi là cập nhật liên tục hoặc phân phối liên tục, là một khái niệm trong phát triển phần mềm về việc thường xuyên cung cấp các bản cập nhật cho các ứng dụng. Điều này trái ngược với mô hình phát triển tiêu chuẩn hoặc phát hành theo điểm sử dụng các phiên bản phần mềm thay thế cho phiên bản trước.

Mô hình phát hành liên tục khác với triển khai theo giai đoạn hoặc "so le", trong đó một bản cập nhật được cung cấp dần dần cho một tỷ lệ người dùng ngày càng tăng vì lý do thử nghiệm hoặc băng thông.

Một ví dụ về phát hành liên tục là Arch Linux, nơi các gói và bản cập nhật mới liên tục được tung ra, và những thay đổi đáng kể đối với bản phân phối có thể xảy ra bất cứ lúc nào bởi các nhà phát triển. Điều này trái ngược với Ubuntu Linux, có các bản phát hành hai năm một lần, với những thay đổi lớn duy nhất sau một bản phát hành là các bản cập nhật bảo mật hoặc các bản sửa lỗi quan trọng.

Mô hình
Các mô hình phát triển phát hành liên tục là một trong nhiều loại vòng đời phát hành phần mềm. Mặc dù mô hình phát hành liên tục có thể được sử dụng trong việc phát triển bất kỳ phần mềm hoặc bộ sưu tập phần mềm nào, nó thường được thấy nhất trong việc sử dụng của các bản phân phối Linux, các ví dụ đáng chú ý là GNU Guix System, Arch Linux, Gentoo Linux, Nobara Linux (từ phiên bản 41), openSUSE Tumbleweed, PCLinuxOS, Solus, SparkyLinux, và Void Linux. Một số cơ sở dữ liệu Distributed SQL hiện đại như YugabyteDB cũng hỗ trợ tính năng này.

Một bản phát hành liên tục thường được thực hiện bằng cách sử dụng các bản vá nhỏ và thường xuyên. Tuy nhiên, việc chỉ có các bản cập nhật không tự động có nghĩa là một phần mềm đang sử dụng chu kỳ phát hành liên tục; đối với điều này, triết lý của các nhà phát triển phải là làm việc với một nhánh mã nguồn duy nhất thay vì các phiên bản rời rạc. Khi phát hành liên tục được sử dụng làm mô hình phát triển, các cập nhật phần mềm thường được cung cấp cho người dùng bằng một hệ thống quản lý gói trên máy tính cá nhân của người dùng, truy cập thông qua internet một kho lưu trữ phần mềm từ xa (thường thông qua một liên kết phản chiếu tải xuống) được lưu trữ trên một file server internet.

 Xem thêm 
 Phân phối liên tục

 Tham khảo 

Thể loại:Phân phối phần mềm
Thể loại:Phát hành phần mềm
Thể loại:Bản phân phối Linux phát hành liên tục