赞
踩
参与1024龙蜥社区活动领大礼—随机试炼 模块 操作介绍
昨天下午练习任务的时候提交了,最后审核提示路径错误,后来把本地仓库删了,又重新fork了,重新来了一遍并记录了文档说明,和社区介绍的步骤稍有差异,文中红色文字为昨天踩坑点 大家第一次接触使用gitee,或者第一次练习的时候注意一下哈
1024期间 龙蜥社区活动
在龙蜥社区官网活动页领取任务后,系统会自动创建一个任务(Issue),前往 Gitee 任务页查看任务内容,开始使用 ABS(Anolis Build Service)平台编译!
ABS 为用户提供了一站式的构建服务,通过 ABS 平台构建一个龙蜥社区软件包是十分方便快捷的,ABS平台为用户提供了个人空间、软件包搜索、镜像构建、软件包发布、软件仓库自动化创建等实用的功能,大大提升开发者在操作系统研发过程中的效率,统一的构建方式也减少了由于构建环境差异导致的错误。
假设,你抽到了“编译pam软件包”的任务,本文档以此为例进行指导。
在开始执行任务前,在 Gitee 任务页查看并记录任务 ID(即IssueID),后续提 PR 时需要使用此 ID。
当你领取任务后,Gitee 任务页中已经提供了对应的软件包地址,点击进入软件包的源码仓库。
你也可以在 Anolis OS代码仓库 中搜索对应的软件包,并进入该仓库。例如,下图以 pam 软件包为例进行了搜索。
在开始开发之前,必须对软件包进行 fork 操作。
Fork 操作会将当前软件包复制一份到开发者仓库中,这样开发者进行修改时就不会影响源位置的代码。
2.1 点击Fork。
2.2 在弹出的对话框中,选择你的个人空间,并点击确认。
2.3 Fork 操作完成后会跳转到如下位置,点击克隆/下载按钮,然后点击复制保存你的个人仓库URL,下面的步骤中将会使用它。
说明:这个仓库看起来与刚才的仓库相似,但是左上角有“forked from ……”字样,代表这个仓库是派生于一个“上游”仓库。
前往 ABS平台 。
登录 ABS,登录以后,选择 我的 进入个人空间。
在个人空间中,新建一个软件包项目。
项目是软件包的集合,也可以理解为是软件包的容器
填写信息后完成创建。
在公开项目列表中找到这个你的项目,并点击进入项目页。
在项目页中,点击添加软件包。
将“第二步”中复制的个人仓库链接,粘贴到这里。 在点击 添加
注意,分支名称(Branch名称)默认输入a8,以便于在 Anolis OS 8 系统上进行软件包的编译。
当添加好一个软件包后,软件包构建就可以开始了,不过在正式开始之前,需要确认配置是否正确。
(直接接着文档操作即可,也可以看社区给的说明如何完成提交PR)
截至目前,你完成了一个软件包的编译,但还未完全完成领取的任务,必须提交PR,才能完成任务,获得贡献值。 请前往下一步了解社区说明如何完成提交PR。
通过ABS平台完成编译后,必须将编译成果提交PR,才可获得贡献值。
参考本文档的步骤提交编译任务的PR。
按照构建软件包中的步骤,确保已经构建了一个软件包。
注意: 确保ABS系统中,对应的编译链接最终是成功状态。如果编译失败,可以重新尝试编译
通过复制按钮得到软件包链接,以备后用。例如,https://abs.openanolis.cn/all_project/1149?tab=packages&package_id=28414
。
准备PR。
1.1 前往anolis-challenge/activity-box-lab仓库下点击fork,把官方仓库的代码fork到你个人的gitee仓库中。
1.2. 在个人空间的activity-box-lab仓库的ABS文件夹下创建一个子文件夹,该文件夹以你的Gitee用户名来命名。注意是Gitee账号名,而不是昵称。
1.3. 在该目录下创建一个扩展名为.spec的文件例如: pam.spec
1.4. 在spec文件中输入你的编译成果。格式是abs_url=xxxxxx
,其中xxxxxx
是“第一步”中通过复制获得的软件包链接。拉到底 点击 提交 按钮(昨天这里踩坑了)
推送PR。
2.1 返回你的gitee个人仓库的根目录,并点击Pull Request,创建一个PR。
2.2 目标分支选择 anolis-challenge/activity-box-lab。
2.3 在PR的标题开头输入 #IssueID 模版关联任务。
2.4 在PR正文描述的文本框中提交成果,第一行内容必须填写abs_url=xxxxxx
,其中xxxxxx
是“第一步”中通过分享获得的软件包链接。例如,abs_url=https://abs.openanolis.cn/all_project/1149?tab=packages&package_id=28414
。
填写示例如下图所示。
请注意:
标题必须加上IssuedID
。IssueID可以在Gitee任务页查看,如下图所示的位置。
PR正文的文本框中,首行必须包括abs_url=<ABS任务链接>
。
修改的文件路径在ABS/<gitee account name>/目录下。
提交PR后,社区人员会进行审核,请耐心等待。
如果收到回复,告知合入成功,则完成任务。
如果收到回复,告知需要修改,则合入PR失败。可能是PR不符合规范或其他原因,建议修改内容,再通过“/recheck”命令重新检查。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uRztAonR-1666772787227)(image/28.png)]
提交PR后,社区人员会进行审核,请耐心等待。
如果收到回复,告知合入成功,则完成任务。
如果收到回复,告知需要修改,则合入PR失败。可能是PR不符合规范或其他原因,建议修改内容,再通过“/recheck”命令重新检查。
到此龙蜥社区活动的【随机试炼】模块完成 争取完成4个活动龙蜥的书包
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。