-
Notifications
You must be signed in to change notification settings - Fork 74
Repository Review checker dev
Choldrim edited this page Apr 11, 2016
·
1 revision
所有的checker的启动都是通过jenkins上的hook项目触发
-
rr-hook-review-created
- Review创建时会触发此ci项目
-
rr-hook-review-retriggered
- retrigger 是指在review创建后,发现了rpa存在问题需要立即修复,rpa修复后由平台管理员重新触发checker的过程(类似于cr上的为同一个review重新提交补丁的过程)
- Review平台执行retrigger时会触发此ci项目
-
rr-hook-review-all
- Review created 和 Retrigger 事件都会触发此ci项目
-
rr-hook-review-merge-request
- Review的合并动作被触发后,触发此项目
-
step 1: 创建ci项目
- ci项目的创建权限请直接和系统组沟通,创建ci后将该项目的所有权给到checker开发人员
- 建议命名风格为 rr-checker-xxx (如:rr-checker-depends)
-
step 2: 对你想关注的事件设置为上游项目
-
step 3: 拷贝上游的参数文件
- 参数文件内容可以在上游项目中查看
-
step 4: 添加检测脚本
- 添加脚本前记得要先执行
source params.env
将review参数注入到环境变量 - 脚本内容可以按你的检测需求自行添加
- 添加脚本前记得要先执行
-
step 5: 回调检测结果
- checker检测完成后调用RepoReview的 测试结果接口,将结果返回平台
如果检测过程中需要获取Review的详细信息,请调用仓库Review平台的其他API获取,平台的其他API请查看 Repository Review API
Welcome to join the Deepin developer community. You could talk about even everything in the following channels:
-
GitHub developer center(recommended)
-
IRC #deepin channel(recommended)
- Google groups: deepin-users, deepin-developers