Как Ubuntu управляет таким количеством ежедневных изображений?

С этих страниц https://cloud-images.ubuntu.com/locator/daily/ и http://cloud-images.ubuntu.com/releases/16.04/beta. -2 / , Ubuntu предоставляет ежедневные образы для различных выпусков (14.04–16.04), платформ (AWS, Azure, KVM, Vagrant ...) и архитектур (i386, amd64 ...).

Это должно нуждаться в большой автоматизации. Мне интересно узнать об архитектуре такого рода системы сборки. Есть ли документы по этому поводу? Благодарю.

10
задан 18 April 2016 в 13:24

1 ответ

Для Ubuntu, вероятно, это сделано похожим способом, чем для Debian. Здесь некоторая информация о сеть Debian Autobuilder .

Здесь некоторые детали о том, как к создают определенное изображение установщика Ubuntu .

Для Debian, для уменьшения загрузки сервера существует много зеркал, которые, например, обеспечивают сборке изображений CD основными Debian-серверами. Большинство зеркал сохраняется волонтерами. Здесь некоторый документ о: Зеркала Debian . То же существует для Ubuntu: Зеркала Ubuntu

должно быть достаточно иметь один или возможно два сервера сборки на архитектуру. Каждый сервер сборки может создать изображения CD для своей собственной архитектуры, для всех платформ, для всех версий периодически. (При использовании кросс-компиляции еще меньше серверов сборки могло быть необходимо)

Прежде, чем загрузить изображение CD установщика существует много интеграционных тестов, которые должны быть выполнены для проверки, это недавно создает пакеты, действительно работают друг с другом (см. спецификацию dep8 ) И конечно существуют определенные для пакета тесты во время сборки каждого пакета.

Однако я не знаю, инициированы ли сборки CD самостоятельно сценарием + задание крона, или если они используют некоторое программное обеспечение для непрерывной интеграции (например, Jenkins). Или если они используют инструмент как , автоматизировал Linux с нуля .

4
ответ дан 18 April 2016 в 23:24

Другие вопросы по тегам:

Похожие вопросы: