各位 openeuler 社区的 maintainer 、 committer 和 contributor 们好: openEuler 社区统一构建平台( EulerMaker )自 22.03 LTS SP1 起,对外开放前端使用,截止目前已支撑 openEuler 社区 LTS SP 版本 / 创新版本及对应 Update 版本构建和发布。 从今年开始, CICD sig 将基于开发者真实诉求和 EulerMaker 平台提供服务的稳定性,逐步对外发布 CLI/API ,功能覆盖:创建 / 更新工程、查询工程 / 快照 / 任务 /rpm/ 日志等信息、创建 / 取消任务、下载 rpm 、本地构建 / 复现等,开发者通过下载 EulerMaker 客户端 rpm 包在本地安装后即可使用。 CICD sig 本次对外发布 EulerMaker CLI : 本地构建和本地复现 。
本地构建用法: ccb local-build/lb os_project=xx package=yy spec=zz.spec --rm --debug=bp/bc/bi
a) os_project : 指定 EulerMaker 工程列表中的工程;
b) package :指定工程中某个软件包;
c) spec (可选):指定 package 中的某个 spec 文件,若不指定,默认查找 package 同名 spec ;
d) –debug :在 rpmbuild 的 prep/build/install 阶段停止,并进入容器;
e) –rm :删除本次构建拉起的容器环境,反之一直保留;
本地复现用法: ccb local-rebuild/lr job_id=cbs.xxxx --showdocker
a) job_id : EulerMaker 上真实存在的单包构建任务 id ;
b) –showdocker :容器拉起后自动展示相关信息;
Notes :客户端 rpm 获取连接: https://eulermaker.compass-ci.openeuler.openatom.cn/api/ems1/repositories/op...