vvo*_*ody 10 architecture release-management cd-image
从这些页面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...)。
这必须需要极大的自动化。我很好奇这种构建系统的架构。有没有这方面的文件?谢谢。
对于 Ubuntu 来说,它的完成方式可能与 Debian 类似。这里有一些关于Debian Autobuilder 网络的信息。
这里有一些关于如何构建特定 Ubuntu 安装程序映像的详细信息。
对于 Debian,为了减少服务器负载,有许多镜像,例如提供由主 Debian 服务器构建的 CD 映像。大多数镜子都是由志愿者维护的。这里有一些关于: Debian Mirrors 的文档。Ubuntu 也存在同样的情况:Ubuntu Mirrors
每个架构拥有一个或两个构建服务器就足够了。每个构建服务器可以定期为自己的体系结构、所有平台、所有版本构建 CD 映像。(使用交叉编译时,甚至可能需要更少的构建服务器)
在上传 installer-cd-image 之前,需要运行许多集成测试来验证新构建的包是否可以相互协作(请参阅规范dep8),当然,在构建过程中还有特定于包的测试每个包的。
但是我不知道 cd-builds 本身是否是由脚本 + cron 作业触发的,或者它们是否使用某种软件进行持续集成(例如Jenkins)。或者,如果他们从头开始使用自动化 Linux 等工具。
归档时间: |
|
查看次数: |
456 次 |
最近记录: |