Làm thế nào để Ubuntu quản lý rất nhiều hình ảnh hàng ngày?


10

Từ các trang này, https://cloud-images.ubfox.com/locator/daily/http://cloud-images.ub Ubuntu.com/release/16.04/beta-2/ , Ubuntu cung cấp hình ảnh hàng ngày cho các bản phát hành khác nhau ( 14.04 đến 16.04), nền tảng (AWS, Azure, KVM, Vagrant ...) và kiến ​​trúc (i386, amd64 ...).

Điều này cần phải tự động hóa tuyệt vời. Tôi tò mò về kiến ​​trúc của loại hệ thống xây dựng này. Có tài liệu nào liên quan đến việc này không? Cảm ơn.


1
Điều này có thể trả lời câu hỏi của bạn, xin vui lòng chỉnh sửa câu hỏi của bạn nếu nó không: askubuntu.com/questions/705552/...
Jorge Castro

Câu trả lời:


4

Đối với Ubuntu, có lẽ nó được thực hiện theo cách tương tự như với Debian. Dưới đây là một số thông tin về mạng Debian Autobuilder .

Dưới đây là một số chi tiết về cách xây dựng hình ảnh trình cài đặt Ubuntu cụ thể .

Đối với Debian, để giảm tải máy chủ, có nhiều máy nhân bản, ví dụ như cung cấp hình ảnh cd được xây dựng bởi các máy chủ Debian chính. Hầu hết các gương được duy trì bởi các tình nguyện viên. Dưới đây là một số tài liệu về: Gương Debian . Điều tương tự tồn tại với Ubuntu: Ubuntu Mirrors

Nó là đủ để có một hoặc có thể hai máy chủ xây dựng cho mỗi kiến ​​trúc. Mỗi máy chủ xây dựng có thể xây dựng hình ảnh cd cho kiến ​​trúc riêng của mình, cho tất cả các nền tảng, cho tất cả các phiên bản theo định kỳ. (Khi sử dụng biên dịch chéo, thậm chí có thể cần ít máy chủ xây dựng hơn)

Trước khi tải lên hình ảnh trình cài đặt-cd, có nhiều bài kiểm tra tích hợp cần được chạy để xác thực, các gói xây dựng mới hoạt động với nhau (xem đặc tả dep8 ) Và tất nhiên có các bài kiểm tra cụ thể gói trong quá trình xây dựng của từng gói.

Tuy nhiên, tôi không biết bản thân các bản dựng cd được kích hoạt bởi tập lệnh + công việc định kỳ hay nếu chúng sử dụng một loại phần mềm nào đó để tích hợp liên tục (ví dụ Jenkins ). Hoặc nếu họ sử dụng một công cụ như linux tự động từ đầu .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.