Re: [Infra] 树莓派SIG-CI咨询

这个问题我明白了,不过当前应该是没有现成的CI流程支持。 我理解这里是需要定制新的流程。是不是可以申请个VM来做这个过程的自动化? 我会拉相关的人也讨论下;) Regards Xinwei From: Jianmin Wang [mailto:jianmin@iscas.ac.cn] Sent: Monday, April 13, 2020 10:20 AM To: Huxinwei <huxinwei@huawei.com> Cc: infra@openeuler.org; yafen@iscas.ac.cn; dongjian (D) <dongjian13@huawei.com> Subject: Re: [Infra] 树莓派SIG-CI咨询 Hi, Xinwei, 嗯,这个构建方式我理解是针对 RPM 包的构建。不过,树莓派这个其实是构建一个镜像版本(img)?而不是一个单独的 rpm 包。 目前两个仓库分别是用来构建内核 img,和构建生成树莓派刷机镜像的脚本。 构建生成树莓派刷机镜像的脚本会使用 内核 img + 上游 firmeware 仓库 + openEuler 软件源仓库的包,来构建生成最终可以刷写在 sd 卡启动的树莓派镜像。 不知道构建版本这块有没有通用的 CI 流程? ——王建民 On 9 Apr 2020, at 3:55 PM, Huxinwei via Infra <infra@openeuler.org<mailto:infra@openeuler.org>> wrote: 我咨询了下相关同事,回复如下。他也在抄送中,有进一步问题可以邮件咨询。 您好: 当前openEuler社区的src-openeuler下的仓库会触发CI构建,openeuler下的仓库存放源码,均不会触发CI构建。 如果需要提交代码之后自动构建、测试,可以在src-openeuler下建立同名仓库。流程如下: 1. 修改https://gitee.com/openeuler/community/blob/master/repository/src-openeuler.yaml文件,实现在src-openeuler<https://gitee.com/openeuler/community/blob/master/repository/src-openeuler.yaml%E6%96%87%E4%BB%B6%EF%BC%8C%E5%AE%9E%E7%8E%B0%E5%9C%A8src-openeuler>中新建仓库。例如新增raspberrypi仓库: - name: raspberrypi description: "" protected_branches: - master type: public 2. 提交pr,待合入之后,gitee会自动触发在src-openeuler下新建raspberrypi仓库。 3. 将源码和spec文件提交到raspberrypi仓库,则会自动触发构建。并且在http://117.78.1.88/project/show/openEuler:Mainline下会有该仓库,可以下载到该软件包编译生成的二进制包<http://117.78.1.88/project/show/openEuler:Mainline%E4%B8%8B%E4%BC%9A%E6%9C%89%E8%AF%A5%E4%BB%93%E5%BA%93%EF%BC%8C%E5%8F%AF%E4%BB%A5%E4%B8%8B%E8%BD%BD%E5%88%B0%E8%AF%A5%E8%BD%AF%E4%BB%B6%E5%8C%85%E7%BC%96%E8%AF%91%E7%94%9F%E6%88%90%E7%9A%84%E4%BA%8C%E8%BF%9B%E5%88%B6%E5%8C%85>。 From: 方亚芬 via Infra [mailto:infra@openeuler.org] Sent: Wednesday, April 8, 2020 10:48 PM To: infra@openeuler.org<mailto:infra@openeuler.org> Subject: [Infra] 树莓派SIG-CI咨询 openEuler基础设施团队的老师,您好。我是中国科学院软件研究所智能软件研究中心的方亚芬,目前参与软件所与华为在openEuler方面的合作,负责openEuler向树莓派的移植部分工作。 我们在openEuler社区申请了sig-RaspberryPi,同时在申请到的两个repo(openeuler/raspberrypi,openeuler/raspberrypi-kernel)上传了代码。 现在想咨询一下CI组,如何在openEuler社区建立CI,提交代码后自动构建镜像并测试。希望借鉴一下openEuler社区的经验。 谢谢。 ________________________________ 祝工作顺利,生活愉快。 ------------------------------------------ 方亚芬 中国科学院软件研究所 智能软件研究中心 邮箱:yafen@iscas.ac.cn<mailto:jiran@iscas.ac.cn> 地址:北京市海淀区中关村南四街4号5楼 _______________________________________________ Infra mailing list -- infra@openeuler.org<mailto:infra@openeuler.org> To unsubscribe send an email to infra-leave@openeuler.org<mailto:infra-leave@openeuler.org>

好的,VM 和 容器 都可以。 -王建民
On Apr 13, 2020, at 8:36 PM, Huxinwei <huxinwei@huawei.com> wrote:
这个问题我明白了,不过当前应该是没有现成的CI流程支持。 我理解这里是需要定制新的流程。是不是可以申请个VM来做这个过程的自动化? 我会拉相关的人也讨论下;)
Regards Xinwei From: Jianmin Wang [mailto:jianmin@iscas.ac.cn] Sent: Monday, April 13, 2020 10:20 AM To: Huxinwei <huxinwei@huawei.com> Cc: infra@openeuler.org; yafen@iscas.ac.cn; dongjian (D) <dongjian13@huawei.com> Subject: Re: [Infra] 树莓派SIG-CI咨询
Hi, Xinwei,
嗯,这个构建方式我理解是针对 RPM 包的构建。不过,树莓派这个其实是构建一个镜像版本(img)?而不是一个单独的 rpm 包。
目前两个仓库分别是用来构建内核 img,和构建生成树莓派刷机镜像的脚本。
构建生成树莓派刷机镜像的脚本会使用 内核 img + 上游 firmeware 仓库 + openEuler 软件源仓库的包,来构建生成最终可以刷写在 sd 卡启动的树莓派镜像。
不知道构建版本这块有没有通用的 CI 流程?
——王建民
On 9 Apr 2020, at 3:55 PM, Huxinwei via Infra <infra@openeuler.org> wrote:
我咨询了下相关同事,回复如下。他也在抄送中,有进一步问题可以邮件咨询。
您好: 当前openEuler社区的src-openeuler下的仓库会触发CI构建,openeuler下的仓库存放源码,均不会触发CI构建。 如果需要提交代码之后自动构建、测试,可以在src-openeuler下建立同名仓库。流程如下: 1. 修改https://gitee.com/openeuler/community/blob/master/repository/src-openeuler.yaml文件,实现在src-openeuler中新建仓库。例如新增raspberrypi仓库: - name: raspberrypi description: "" protected_branches: - master type: public 2. 提交pr,待合入之后,gitee会自动触发在src-openeuler下新建raspberrypi仓库。 3. 将源码和spec文件提交到raspberrypi仓库,则会自动触发构建。并且在http://117.78.1.88/project/show/openEuler:Mainline下会有该仓库,可以下载到该软件包编译生成的二进制包。
From: 方亚芬 via Infra [mailto:infra@openeuler.org] Sent: Wednesday, April 8, 2020 10:48 PM To: infra@openeuler.org Subject: [Infra] 树莓派SIG-CI咨询
openEuler基础设施团队的老师,您好。我是中国科学院软件研究所智能软件研究中心的方亚芬,目前参与软件所与华为在openEuler方面的合作,负责openEuler向树莓派的移植部分工作。
我们在openEuler社区申请了sig-RaspberryPi,同时在申请到的两个repo(openeuler/raspberrypi,openeuler/raspberrypi-kernel)上传了代码。
现在想咨询一下CI组,如何在openEuler社区建立CI,提交代码后自动构建镜像并测试。希望借鉴一下openEuler社区的经验。
谢谢。
祝工作顺利,生活愉快。
------------------------------------------
方亚芬
中国科学院软件研究所 智能软件研究中心
邮箱:yafen@iscas.ac.cn
地址:北京市海淀区中关村南四街4号5楼
_______________________________________________ Infra mailing list -- infra@openeuler.org To unsubscribe send an email to infra-leave@openeuler.org
participants (2)
-
Huxinwei
-
王建民