鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

EulerMaker构建系统

EulerMaker构建系统是一款软件包构建系统,完成源码到二进制软件包的构建,并支持开发者通过搭积木方式,组装和定制出适合自己需求的场景化OS。主要提供增量/全量构建,分层定制与镜像定制的能力。社区开发者及合作伙伴基于统一构建系统建设自己的用户个人仓、OS核心仓,定制出适合自己需求的场景化OS。

图1 EulerMaker特性

功能描述:

  • 增量/全量构建:基于软件包变化并结合软件包依赖关系,分析影响范围,得到待构建软件包列表,按照依赖顺序下发并行构建任务。
  • 构建依赖关系:提供工程软件包构建依赖表,支持筛选及统计软件包依赖及被依赖的软件包内容。
  • 分层定制:支持在构建工程中,基于spec或yaml,叠加配置层模型,实现针对软件包的版本、patch、构建依赖、安装依赖、编译选项及构建流程等内容的定制。
  • 镜像定制:支持开发者通过配置repo源,生成iso、qcow2、容器等OS镜像,并支持对镜像进行软件包列表定制。
  • 支持本地任务复现:通过命令行在本地复现构建任务,方便定位构建问题。
  • 一键工程创建:基于YAML配置实现一键工程创建,支持批量加包,大大简化用户操作。