各位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...